You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sylvain Lebresne (JIRA)" <ji...@apache.org> on 2015/11/05 16:24:27 UTC

[jira] [Commented] (CASSANDRA-10657) Re-enable/improve value skipping

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

Sylvain Lebresne commented on CASSANDRA-10657:
----------------------------------------------

I'll note that there is one additional optimization that I might try to do in this ticket. For reason I lenghtily explained on CASSANDRA-7085 and similar ticket, we have to query all columns in CQL in general, even if not all is queried by the user, because we need to know if the row is live or not. That's where the value skipping come from: we do query all columns, but we at least skip the values for those for which we only care about the timestamp basically.

That said, we could fully skip the cells for columns that aren't truly requested by the user if 1) we know the row has a "row marker" _and_ 2) the cell in question has a timestamp lower or equal to that row marker. So I'll probably try to see if we can use that easily on that ticket.


> Re-enable/improve value skipping
> --------------------------------
>
>                 Key: CASSANDRA-10657
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10657
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Sylvain Lebresne
>            Assignee: Sylvain Lebresne
>             Fix For: 3.2
>
>
> This is a followup to CASSANDRA-10655, to re-enable the optimization of skipping values for the columns that are not requested by users in a CQL query. See CASSANDRA-10655 for why it was disabled, the goal here is to re-enable it minus the bugs.



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