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

Ted Yu commented on HBASE-7503:
-------------------------------

{code}
+    for (final Get get : gets) {
+      Integer startKeyIndex = null;
+      // Search which region this get is related to by comparing start and end 
keys.
+      for (int i = 0; i < startEndKeys.getFirst().length; ++i) {
{code}
When the number of Get's is high, the above nested loop is not efficient.

Sergey suggested sorting the Get's so that you can traverse sorted Get's and 
startEndKeys in tandem.
Can you do that ?

Thanks
                
> Add exists(List) in HTableInterface to allow multiple parallel exists at one 
> time
> ---------------------------------------------------------------------------------
>
>                 Key: HBASE-7503
>                 URL: https://issues.apache.org/jira/browse/HBASE-7503
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Jean-Marc Spaggiari
>            Assignee: Jean-Marc Spaggiari
>            Priority: Minor
>             Fix For: 0.96.0
>
>         Attachments: HBASE-7503-v0-trunk.patch, HBASE-7503-v10-trunk.patch, 
> HBASE-7503-v11-trunk.patch, HBASE-7503-v12-trunk.patch, 
> HBASE-7503-v13-trunk.patch, HBASE-7503-v13-trunk.patch, 
> HBASE-7503-v1-trunk.patch, HBASE-7503-v2-trunk.patch, 
> HBASE-7503-v2-trunk.patch, HBASE-7503-v3-trunk.patch, 
> HBASE-7503-v4-trunk.patch, HBASE-7503-v5-trunk.patch, 
> HBASE-7503-v7-trunk.patch, HBASE-7503-v8-trunk.patch, 
> HBASE-7503-v9-trunk.patch
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> We need to have a Boolean[] exists(List<Get> gets) throws IOException method 
> implemented in HTableInterface.

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