我遇到了一些性能问题,以下是我的查询:
SELECT * FROM Foo
UNION
SELECT * FROM Boo
UNION
SELECT * FROM Koo
我确定Koo
不会返回任何重复项。 我正在考虑在结尾处使用UNION ALL
,以便为Koo
节省排序和去重选择时间。 查询应如下所示:
SELECT * FROM Foo
UNION
SELECT * FROM Boo
UNION ALL
SELECT * FROM Koo
这会有帮助还是会受到第一个UNION
的影响?