你好
我有一張有很多記錄(1100萬)的表格。記錄有一個外部ID,日期和一些其他字段。
我有一個查詢,我經常在我的應用程序中運行。查詢是這樣的:
包含非聚集索引的列
if(SELECT * FROM myTable WHERE [email protected] AND [email protected] != 0)
UPDATE myTable SET ....... WHERE [email protected] AND [email protected]
else
INSERT INTO myTable(......) VALUES(.....)
我想「日期」添加爲一個非聚集索引。那麼如果我將「ForeignID」列添加爲該索引的包含列,是否會幫助查詢更快地執行?
謝謝。
我同時使用Sql Server 2005/2008。我會尋找MERGE謝謝。您認爲分別爲Date和ForeignID添加非聚簇索引更好? – Fer 2011-06-01 08:43:44
@Fer - 不分開,兩個字段的索引。更新了答案。 – 2011-06-01 08:50:30