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

Reply via email to