値の範囲で行を除外する必要があるクエリを作成するときはいつでも、BETWEEN
句 or <=
andを使用する必要があり>=
ますか?
性能的にはどちらが優れていますか?
値の範囲で行を除外する必要があるクエリを作成するときはいつでも、BETWEEN
句 or <=
andを使用する必要があり>=
ますか?
性能的にはどちらが優れていますか?
ない。まったく同じ実行計画を作成します。
それらを使用する時間は、パフォーマンスではなくデータに依存します。
データが離散値の場合、次を使用しBETWEEN
ます...
x BETWEEN 0 AND 9
しかし、データが連続値の場合、それはうまく機能しません...
x BETWEEN 0.000 AND 9.999999999999999999
代わりに、私は使用し>= AND <
ます...
x >= 0 AND x < 10
ただし、興味深いことに、この>= AND <
手法は実際には連続データ型と離散データ型の両方で機能します。そのため、一般的に、私はめったに使用BETWEEN
しません。