2016-08-29 4 views
0

sqliteのインデックスを理解するための質問はほとんどありませんSqliteインデックスの作成とリスト表示

1)インデックスのデフォルトの順序は?

2)どのような違いがありますか?

CREATE INDEX "idx_event_pid" ON "event" (pid ASC); 

3)対

CREATE INDEX "idx_event_pid" ON "event" (pid); 

は、インデックスがどのようにすれば、検査することができますか?例:インデックスの最初の5つの項目を表示する これは、1 &と回答するのに役立ちます。

答えて

1

カラムのソート順を指定しない場合、デフォルトはASCになります。

しかし、データベースは、インデックスを順方向に進むことで簡単に後退することができますので、ほとんどの場合は違いはありません。 (例外として、複数列のインデックスがあります)

インデックスは常に使用されるかどうかにかかわらず、クエリは直接照会することはできず、クエリ結果は同じです。 5つの最小エントリを取得するには、テーブル(まったく同じデータを含む)から5つの最小エントリを照会するだけです。

+0

ありがとうございます、インデックスを調べることは可能ですか? – user3043805

+0

いいえ。インデックスは透過的で、データは表のインデックスと同じです。 –

関連する問題