2016-07-07 87 views
0

SQL我们有这2个函数来检索范围内的数据,我在datetime字段上使用这个函数,并试图检索过去4年的数据。BETWEEN AND V SQL查询性能GTE/LTE

只是想确认这是在查询性能方面更出BETWEEN ... AND> =

我的最终结果行数是200000,它有分组,总体执行时间是3分钟。

+4

没有区别,执行同样的事情。 – jarlh

+3

[SQL:BETWEEN vs <= and > =](http://stackoverflow.com/questions/1630239/sql-between-vs-and) –

+3

可能的重复2 UDF返回数据4年,分组200K记录...并且这导致你有关'> ='和'between'的问题? –

回答

0

实际上,BETWEEN和普通运营商有一点点不同。

BETWEEN是包含的,意思表达WHERE COL BETWEEN 200 AND 500相当于写入 WHERE COL >=200 AND COL < 501(或< =)

在另一方面,各运营商<>=是互斥的。

它应该牢记的区别。

BETWEEN - MSDN