我无法尝试优化以下查询sql server 2005.有谁知道我该如何改进它。这里使用的每个表格都有大约4000万行。我尽了最大的努力来优化它,但我设法做到完全相反。优化工会
感谢
SELECT
cos
, SIN
FROM
ConSisHis2005
union all
SELECT
cos
, SIN
FROM
ConSisHis2006
union all
SELECT
cos
, SIN
FROM
ConSisHis2007
UNION ALL
SELECT
cos
, SIN
FROM
ConSisHis2008
也许我应该说其他有关架构的东西,这里使用的所有表都历史表,他们不参考任何其他表。这些已经是cos和SIN的索引了。我只是想知道是否有任何其他方式来优化查询......你可以想象160millon记录很难得到:s
如果不知道架构以及要实现的目标,通常无法优化查询。 – Rowan 2008-11-27 14:17:18
什么样的报告可能需要1.6亿行,没有总计,没有组,没有排序 - 它可能会有什么用处? – dkretz 2008-11-28 05:39:02
你有/需要重复输入吗?也许你可以过滤得到更少的行? – Fredou 2008-11-27 14:39:44