我無法嘗試優化以下查詢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