在 SQL 中,我们有这两个函数来检索范围内的数据,我在datetime字段上使用它并尝试检索过去4年的数据。
只是想确认 BETWEEN ... AND 或> = 的查询效果哪个更好。
我的最终结果行数是200000,它有分组,总执行时间是3分钟。
答案 0 :(得分:0)
实际上,BETWEEN
与常规运营商存在细微差别。
BETWEEN
具有包容性,意味着表达式WHERE COL BETWEEN 200 AND 500
等同于写作
WHERE COL >=200 AND COL < 501
(或&lt; =)
另一方面,运营商<
和>
以及=
是独占的。
应该牢记这一区别。