サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
zenn.dev/odachannnn
はじめに この前仕事の本番環境にて、あるSQLがいつの間にか4000msほどかかるようになっていました。 WHERE句で使用していたdatetime型のカラムにインデックスを張っておらず、 100万レコードに対してフルスキャンが走っていたことが原因の1つでした。 インデックスを張り、速度も70msに短縮できたので上長に報告したところ、 「もともとのSQLは比較演算子で絞ってるの? BETWEENの方が速いんじゃない?」 との指摘があったので検証を行いました。 MySQLでは度々 「WHERE句で範囲を絞るときは比較演算子よりもBETWEENの方が速い」 と言われます。 本当にBETWEEN演算子は速いのか、検証してみたいと思います。
このページを最初にブックマークしてみませんか?
『zenn.dev』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く