2

値の範囲で行を除外する必要があるクエリを作成するときはいつでも、BETWEEN句 or <=andを使用する必要があり>=ますか?

性能的にはどちらが優れていますか?

4

2 に答える 2

6

ない。まったく同じ実行計画を作成します。

それらを使用する時間は、パフォーマンスではなくデータに依存します。


データが離散値の場合、次を使用しBETWEENます...

  • x BETWEEN 0 AND 9


しかし、データが連続値の場合、それはうまく機能しません...

  • x BETWEEN 0.000 AND 9.999999999999999999


代わりに、私は使用し>= AND <ます...

  • x >= 0 AND x < 10


ただし、興味深いことに、この>= AND <手法は実際には連続データ型と離散データ型の両方で機能します。そのため、一般的に、私はめったに使用BETWEENしません。

于 2012-06-15T10:34:12.463 に答える