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)