[ https://issues.apache.org/jira/browse/CARBONDATA-1436?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jacky Li resolved CARBONDATA-1436. ---------------------------------- > optimize concurrency control for datamap > ---------------------------------------- > > Key: CARBONDATA-1436 > URL: https://issues.apache.org/jira/browse/CARBONDATA-1436 > Project: CarbonData > Issue Type: Improvement > Components: core > Reporter: xuchuanyin > Assignee: xuchuanyin > Priority: Minor > Fix For: 1.2.0 > > Time Spent: 50m > Remaining Estimate: 0h > > # 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. > # Modification > + Synchronized by table. > + Use double checked locking to reduce lock overhead. -- This message was sent by Atlassian JIRA (v6.4.14#64029)