cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tyler Hobbs (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CASSANDRA-9196) Do not rebuild indexes if no columns are actually indexed
Date Wed, 15 Apr 2015 19:11:59 GMT

     [ https://issues.apache.org/jira/browse/CASSANDRA-9196?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tyler Hobbs updated CASSANDRA-9196:
-----------------------------------
    Reviewer: Sam Tunnicliffe

> 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
>             Fix For: 2.0.15
>
>         Attachments: 2.0-CASSANDRA-9196.txt
>
>
> 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)

Mime
View raw message