IN( {inlist} ) syntax is not optimized, Alexey.

http://www.mail-archive.com/sqlite-users@sqlite.org/msg49985.html

Regards
Tim Romano


On Mon, Apr 5, 2010 at 3:22 PM, Alexey Pechnikov <pechni...@mobigroup.ru>wrote:

> Hello!
>
> On Monday 05 April 2010 22:22:40 Roger Binns wrote:
> > Virtual tables already let you implement indices in any way you want -
> see
> > the xBestIndex and xFilter methods.  (The former is especially hard to
> > understand until you have worked with it a bit.)
>
> Now virtual tables performance is bad in some useful situations. As example
> this query produce full-scan of the FTS3 virtual table 'data':
> sqlite> select count(*) from data where rowid in (1);
> ^CError: interrupted
>
> After 30 minuts I cancel query... The test database is not too big - only
> about 60G size and less than 400M records ;-)
>
> And so select like to below are very slow:
> select ... from my_virtual_table where rowid in (...);
>
> Best regards, Alexey Pechnikov.
> http://pechnikov.tel/
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to