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

Matt Corgan commented on HBASE-9440:
------------------------------------

In cases where the client wants the majority of cells in the block, you'd 
basically be sending the same amount of data over the wire, but it could save 
the regionserver all the work of decompressing, decoding, iterating, 
reencoding, etc.  All that fine-grained cell handling is is most of the work 
that hbase is doing, and sometimes it's just doing it to rebuild a near replica 
of what was on disk anyway.
                
> Pass blocks of KVs from HFile scanner to the StoreFileScanner and up
> --------------------------------------------------------------------
>
>                 Key: HBASE-9440
>                 URL: https://issues.apache.org/jira/browse/HBASE-9440
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Lars Hofhansl
>
> Currently we read KVs from an HFileScanner one-by-one and pass them up the 
> scanner/heap tree. Many time the ranges of KVs retrieved from 
> StoreFileScanner (by StoreScanners) and HFileScanner (by StoreFileScanner) 
> will be non-overlapping. If chunks of KVs do not overlap we can sort entire 
> chunks just by comparing the start/end key of the chunk. Only if chunks are 
> overlapping do we need to sort KV by KV as we do now.
> I have no patch, but I wanted to float this idea. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to