Sergio Bossa created CASSANDRA-9196:
---------------------------------------

             Summary: Do not rebuild indexes if no columns are actually indexed
                 Key: CASSANDRA-9196
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9196
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Sergio Bossa
            Assignee: Sergio Bossa


When rebuilding secondary indexes, the index task is executed regardless if the 
actual {{SecondaryIndex#indexes(ByteBuffer )}} implementation of any index 
returns true for any column, meaning that the expensive task of going through 
all sstables and related rows will be executed even if in the end no column/row 
will be actually indexed.

This is a huge performance hit when i.e. bootstrapping with large datasets on 
tables having custom secondary index implementations whose {{indexes()}} 
implementation might return false.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to