SQLite3のDBD :: SQLiteSELECTを1回だけ実行するINDEXにはいつでも保存できますか?
SELECTを1回だけクエリする場合は、
Should I CREATE a INDEX first and then query the SELECT
or
just query the SELECT without an INDEX,
which is faster ?
と指定する必要がある場合は、は、undefまたは1のINTEGERであり、ちょうどこれらの2つの可能性があります。
INDEXがないと、SELECTはテーブルスキャンを行います。新しいINDEXを使用すると、そのインデックスをデータベースに保存するために一度に遅くなります。 – Galaxy
テーブルスキャンは通常O(n)です。索引は一般的にはツリーなので、索引の作成はO(n)+ O(n * log(n))[n =行数]より高速ではありません。 – derobert