Re: [sqlite] Understanding EXPLAIN QUERY

2011-01-16 Thread Dan Kennedy
On 01/17/2011 06:36 AM, Sam Carleton wrote:
> I am trying to optimize a query by using the EXPLAIN QUERY, but the
> documentation on the web (http://www.sqlite.org/eqp.html) does not match the
> version of SQLite I am using (v3.6.23.1).  The documentation says there are
> three columns, but I am only seeing two columns.  What do the two columns
> mean?

Columns 0 and 1 of the old output are the same as columns 1 and 2 of
the new output.

Dan.
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users


[sqlite] Understanding EXPLAIN QUERY

2011-01-16 Thread Sam Carleton
I am trying to optimize a query by using the EXPLAIN QUERY, but the
documentation on the web (http://www.sqlite.org/eqp.html) does not match the
version of SQLite I am using (v3.6.23.1).  The documentation says there are
three columns, but I am only seeing two columns.  What do the two columns
mean?

Here is my results:

sqlite> EXPLAIN QUERY PLAN
   ...> SELECT DISTINCT
   ...>f1.FolderId,
   ...>f1.ImageId,
   ...>(SELECT MIN(f2.instertedon) FROM Favorite f2 WHERE
f2.FolderId = f1.FolderId AND f2.ImageId = f1.ImageId) timeMarker
   ...>   FROM Customer c
   ...>JOIN Favorite f1 ON c.CustomerId = f1.CustomerId
   ...>  WHERE c.IsInSlideShow = 1
   ...>AND f1.Selected = 1
   ...>AND timeMarker > julianday(0.0)
   ...> ORDER BY timeMarker;
0|0|TABLE Customer AS c WITH INDEX Customer_IsInSlideShow_index
1|1|TABLE Favorite AS f1 WITH INDEX Favorite_Selected_index
0|0|TABLE Favorite AS f2 WITH INDEX
Favorite_FolderId_ImageId_instertedon_index ORDER BY
0|0|TABLE Favorite AS f2 WITH INDEX
Favorite_FolderId_ImageId_instertedon_index ORDER BY
0|0|TABLE Favorite AS f2 WITH INDEX
Favorite_FolderId_ImageId_instertedon_index ORDER BY
0|0|TABLE Favorite AS f2 WITH INDEX
Favorite_FolderId_ImageId_instertedon_index ORDER BY
___
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users