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

Sam Tunnicliffe updated CASSANDRA-11450:
----------------------------------------
       Resolution: Fixed
    Fix Version/s:     (was: 2.2.x)
                   2.2.6
           Status: Resolved  (was: Patch Available)

Thanks, looks like this was an oversight in the patch for CASSANDRA-5549, but 
isn't a problem in 3.0+, as it's implemented in a slightly different way. I've 
committed to 2.2 in {{a821539bc3eb90f204064b3fd9f86b7253d2b84b}} (with the 
condition slightly modified to match {{updaterFor}}). 

||branch||testall||dtest||
|[11450-2.2|https://github.com/beobal/cassandra/tree/11450-2.2]|[testall|http://cassci.datastax.com/view/Dev/view/beobal/job/beobal-11450-2.2-testall]|[dtest|http://cassci.datastax.com/view/Dev/view/beobal/job/beobal-11450-2.2-dtest]|


> Should not search for the index of a column if the table is not using 
> secondaryIndex.
> -------------------------------------------------------------------------------------
>
>                 Key: CASSANDRA-11450
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-11450
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Compaction
>            Reporter: Dikang Gu
>            Assignee: Dikang Gu
>             Fix For: 2.2.6
>
>         Attachments: 
> 0001-return-nullupdater-for-table-do-not-have-indexes.patch
>
>
> We are not using secondary index in our cluster, but when I profile the 
> compaction, I find that ~5.5% of the compaction time is spent on this line of 
> the code function LazilyCompactedRow.Reducer.reduce():
>   if (cell.isLive() && !container.getColumn(cell.name()).equals(cell))
> before this line there is check to skip the look up, which seems to be not 
> working:
>   // skip the index-update checks if there is no indexing needed since they 
> are a bit expensive
>   if (indexer == SecondaryIndexManager.nullUpdater)
>       return;
> My patch is to set the indexer to be nullUpdater if the table has no 
> associated index.
> Let me know if it's the right fix.



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

Reply via email to