Caleb Rackliffe created CASSANDRA-20334:
-------------------------------------------

             Summary: Deprioritize SAI index by default when multiple index 
types exist on a column
                 Key: CASSANDRA-20334
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20334
             Project: Apache Cassandra
          Issue Type: Bug
          Components: Feature/2i Index, Feature/SAI
            Reporter: Caleb Rackliffe
            Assignee: Caleb Rackliffe


SASI and later SAI, in lieu of anything resembling a query planner, have always 
just greedily returned a min long from {{Index#getEstimatedResultRows()}}, 
thereby stealing the right to be used to execute the query even when a legacy 
2i is present on the relevant columns. If we have a user that needs to migrate 
away from a legacy 2i, this seems like the exact opposite of what we want to do 
by default. I want to propose that we invert this behavior, and have legacy 2i 
continue to serve queries instead of new SAI indexes by default until they are 
dropped.

Note that we'll have more options around this when CASSANDRA-18112 lands, but 
for now the change in default seems valuable.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to