mssql查询优化以获得最快的速度

时间:2014-04-23 20:51:44

标签: sql sql-server

我有一个网站,人们可以搜索经度和经度2点左右的半径,他们都有索引。您认为这是查询可以获得的最优化,还是应该使用 而不是

Select * where latitudes >= @FiftyLatMin AND @FiftyLatMax >= latitudes AND longitudes >= @FiftyLonMin AND @FiftyLonMax>=longitudes"

正如您所看到的,我使用 3并且选项会很棒

1 个答案:

答案 0 :(得分:0)

您的实施应该没有性能差异。另一方面,最好使用<之类的比较运算符,因为所有RDBMS都不支持BETWEEN运算符,而且使用BETWEEN可能会让你遇到麻烦正在处理日期,因为在使用此运算符时必须记住日期部分。您可能还习惯于不使用BETWEEN