[ https://issues.apache.org/jira/browse/IGNITE-6702?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vyacheslav Koptilin updated IGNITE-6702: ---------------------------------------- Description: It seems H2TreeIndex.getRowCount is called for {{select count(*) from x}} queries, now it is implemented via {{BPlusTree.find(x, x)}} method which deserializes all values. Actually values are not needed there, need implement method on BPlusTree computing size without deserialization. (was: It seems H2TreeIndex.getRowCount is called for 'select count(*) from x' queries, now it is implemented via BPlusTree.find(x, x) method which deserializes all values. Actually values are not needed there, need implement method on BPlusTree computing size without deserialization.) > Get rid of values deserialization in H2TreeIndex.getRowCount > ------------------------------------------------------------ > > Key: IGNITE-6702 > URL: https://issues.apache.org/jira/browse/IGNITE-6702 > Project: Ignite > Issue Type: Improvement > Components: sql > Reporter: Semen Boikov > Assignee: Kirill Shirokov > Priority: Major > Labels: performance > Fix For: 2.4 > > > It seems H2TreeIndex.getRowCount is called for {{select count(*) from x}} > queries, now it is implemented via {{BPlusTree.find(x, x)}} method which > deserializes all values. Actually values are not needed there, need implement > method on BPlusTree computing size without deserialization. -- This message was sent by Atlassian JIRA (v7.6.3#76005)