是以下查询的结果集:
SELECT * FROM Table
WHERE Date >= '20130101'
等于以下查询的结果集:
SELECT * FROM Table
WHERE Date = '20130101'
UNION ALL
SELECT * FROM Table
WHERE Date > '20130101'
?
Date
是DATETIME
字段
答案 0 :(得分:3)
结果是YES但是性能没有。
可能存在性能问题。第一个只扫描表一次,而第二个扫描两次因为UNION
。 (一个SELECT
语句比两个组合选择语句)
所以我宁愿继续第一个。