クエリを実行して、インデックスの利用状況を調べるには、公式サイトからダウンロードできる idxchk を使います。
tclsqlite3 idxchk db_filename ‘SELECT … ‘
結果は次のような感じになります。
table index(es) column(s)
—— ———- ——————————
foo (none)
boo <pk> <integer primary key or ro>
SQLite version: 3.2.8
この場合 boo テーブルの Primary Key がインデックスのように作用していて、boo, foo にはインデックスがない、あるいはこのクエリに影響を与えるインデックスがない、ということです。
参考:
– IdxChk – 英語のオンラインマニュアル