私は2つのテーブルを持っています:
tblValidItems - | -tblItems _
validID itemID
------- ------
3 1
5 2
6 3
... 4
~ 8 K items 5
.....
~ 20 K items
tblItems
私の質問は、にもある特定のものを選択することですtblValidItems
:
SELECT tblItems.itemID FROM tblItems
JOIN tblValidItems ON tblItems.itemID = tblValidItems.validID
両方のテーブルでインデックスの有無にかかわらずクエリを試しましたが、結果はほとんど変わりません。
- 両方のテーブルにインデックスがある場合 - 127ms
- どちらのテーブルにもインデックスがない場合 - 132ms
インデックスがこのクエリの速度に劇的な影響を与えると思っていたので、これには驚きました。なぜそうしないのですか?