On 28.03.2011 13:32, Stefan Sperling wrote:
> On Sat, Mar 26, 2011 at 09:46:48AM -0400, Greg Stein wrote:
>> If it only needs to detect a single row, then LIMIT 1 should be in the
>> query.
> Is there really a significant difference between LIMIT 1 and not stepping
> through more than one result row?

I'd expect there to be a difference in the amount of memory used and
duration of the sqlite transaction.

> I'd rather keep the queries reusable for contexts where a complete
> list of modified nodes is required, instead of adding COUNT() (as
> suggested elsewhere) or LIMIT 1.

Well ... one can't actually parametrize the statements like this (you
can parametrize the limit, but not the existence of a limit clause). I
like reusable statements too, but on the other hand, I believe in doing
as much as possible within the query engine. It always makes a
difference, if nowhere else, then in the complexity of the processing code.

-- Brane

Reply via email to