列id
がprimary key
.
次に、すべての行を削除しますwhere id > 10
。テーブルには 10 行しか残っていません。
今、クエリを実行するSELECT id FROM tablename
と、実行時間は約 1.2 ~ 1.5 秒です。
しかしSELECT id FROM tablename where id = x
、10 ~ 11 ミリ秒しかかかりません。
SELECT
最初の行がわずか 10 行で遅いのはなぜですか?
列id
がprimary key
.
次に、すべての行を削除しますwhere id > 10
。テーブルには 10 行しか残っていません。
今、クエリを実行するSELECT id FROM tablename
と、実行時間は約 1.2 ~ 1.5 秒です。
しかしSELECT id FROM tablename where id = x
、10 ~ 11 ミリ秒しかかかりません。
SELECT
最初の行がわずか 10 行で遅いのはなぜですか?