• ベストアンサー

ユニークなカラムで検索した場合の処理速度は?

select * from user where id = 'foo'; ↑カラム名「id」が重複しないように設定にしてある場合、 1レコード見つかった時点で検索を終了してくれるのでしょうか? ご回答宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

SELECTクエリに対する効率はEXPLAIN構文を使って確認できますよ。 詳細は参考URLを参照下さい。

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/explain.html
takatokoko
質問者

お礼

大変参考になりました。 ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

idがunique属性をもっていれば、高速な処理が可能です。 単にindexだけでも問題ありません。 逆に属性をつけずに単にユニークなデータがならんでいても 高速化しません。

takatokoko
質問者

お礼

参考になりました。 ありがとうございました。

関連するQ&A