optimize concurrency control for datamap

Details

Description

Scenario

`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.

Analyze

We can make the concurrent control in table scope instead of global scope.