`DataMapStoreManager` provides a synchronized interface `getDataMap` to retrieve a table's `TableDataMap`. It will cause performance problems in current query scenario when all the queries have to wait the former query finished.
We can make the concurrent control in table scope instead of global scope.
+ Synchronized by table.
+ Use double checked locking to reduce lock overhead.