- ベストアンサー
[ BETWEEN ] vs [ >= AND <= ]
どちらの方が処理が速いのでしょうか? WHERE column BETWEEN '2000-01-01' AND '2007-01-01' WHERE column >= '2000-01-01' AND column <= '2007-01-01' ご教授、宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
EXPLAIN で調べればわかりますが BETWEENはrangeでインデックスがききますが 不等号ですとインデックスがききません。 ですので、インデックスさえ適切にせっていされていれば理論的には 前者の方がはやくなるはずです
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.2
普通の解釈なら前者だけど 現在のMySQLの解釈によると思う。 (同じに展開されている可能性)
質問者
お礼
SAYKA様、 ありがとうございます。 大変参考になりました。
お礼
yambejp様、 ありがとうございます。 大変参考になりました。