Cecil Westerhof wrote:
> I have the following query:
>     SELECT used
>     FROM   usedProverbs
>     LIMIT  1
>
> The view useProverbs is defined as:
>     CREATE VIEW usedProverbs AS
>     SELECT   *
>     FROM     proverbs
>     WHERE    CAST(used AS INT) <> 0
>     ORDER BY used ASC
>
> But I am told this is not clear and that I should use:
>     SELECT   used
>     FROM     usedProverbs
>     ORDER BY used
>     LIMIT    1
>
> But when I use those in DBBrowser, the first takes almost always 0 ms,
> while the second takes between 13 and 16 ms. Why does the second one take
> so much more time?

Because only the first sort can be optimized away with an index
(which you did not mention).


If you believe what you're told (that ORDER BY must be in the
outermost query), then remove the ORDER BY from the view.


Regards,
Clemens
_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to