Dikang Gu created CASSANDRA-11450:
-------------------------------------
Summary: 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
Fix For: 2.2.x
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)