← Back to team overview

launchpad-dev team mailing list archive

Re: performance tuesday: better batches are -go-

 

On 2011-09-27 21:13, Abel Deuring wrote:

yes, this is the core of what StormRangeFactory is intended to improve:
Get rid of the need to count larger result sets for OFFSET and SELECT
count(*). (The latter is replaced by an estimation. It might make sense
to change the text "15->20 of 234 results" with something like "15->20
of approximately 234 results" -- I suspect that the estimated result
size can be drastically wrong for non-trivial queries.)

Oh yes, if it's based on the database's stats then it's going to be wildly unreliable for complex queries. But potentially quite reliable for simple ones, if you can tie the estimate directly to a number that is kept as a statistic.


Jeroen


References