[ 
https://issues.apache.org/jira/browse/CASSANDRA-16717?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17567948#comment-17567948
 ] 

Alex Petrov commented on CASSANDRA-16717:
-----------------------------------------

Unless we add a significant amount of fuzz tests for column filter, I would not 
be very keen to include new optimisations, since some of them have led to 
significant issues in the past. Allowing for a difference between different 
consistency levels may make it even more likely to introduce a hard-to-see 
issues.

> The fetching strategy can be optimized for CL.ONE and CL.LOCAL_ONE
> ------------------------------------------------------------------
>
>                 Key: CASSANDRA-16717
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16717
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Benjamin Lerer
>            Assignee: Benjamin Lerer
>            Priority: Normal
>
> The current {{ColumnFilter}} fetching strategy has been implemented in order 
> to guaranty the CQL semantics around empty vs non-existing rows. It has also 
> some importance regarding read-repair (CASSANDRA-16710). Nevertheless, reads 
> at {{CL.ONE}} and at {{CL.LOCAL_ONE}} do not use read-repair and do not 
> require more columns than the queried ones as those cannot be deleted by 
> column deletions present on other nodes. By consequence, having 
> {{ColumnFilter}} fetching only the queried columns should improve query 
> speed, by reducing the number of SSTable reads for queries fetching specific 
> rows and reducing the amound of data serialized and transfered between nodes 
> (if the data is not local). 



--
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