Hi

>>  i have some hypothesis, but it's only my speculation :
>>
>>    i think that, when i call scanner.iterator().hasNext() it has to check
>> all rows in the table to find (or not) next rowId (because hasnext time
>> rise in line correlation with a table size). Maby problem is in sorting
>> rowId in the table?
>>
> Scanners march step through the memcache and files in the filesystem. 
When you call hasNext, open iterators are moved to the next row.  There
should not be full region/table scanning going on per hasNext call.
>

   yes i see, but i checked it and time is longer when i have more rows in
table. there is linear dependence between number of rows and query
time.

   i can try to make sample application, if you want.

> Are you using filters per chance?

    yes - but i try to use different filters : PageRowFilter,
StopRowFilter, and my own : PageStopRowFilter - it doesn't change 
hasNext time.

> Thanks for doing this investigation.  Which version are you currently
on?  0.1.2?
>
    i use 0.2.0 dev from trunk ( but not realy fresh version - it has a
two or 3 weeks old)

  Antony


Reply via email to