On Wed, May 22, 2013 at 2:37 PM, David de Regt <[email protected]> wrote:

> I'm experimenting with covering indices on one of our larger tables.
>
> *[many words expressing concern that SQLlite does not use covering
> indices on tables with more than 63 colums]...*
>
>
Your observations are correct.  If a query uses any column of a table past
the 63rd column, then that query cannot use a covering index on that
table.  This is due to the use of 64-bit unsigned integer bitmasks to keep
track of which columns have been used in order to discover whether or not a
covering index will work.

-- 
D. Richard Hipp
[email protected]
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to