SQL Server聚集索引或非聚集索引在什么情況下才能使用
文章主要描述的是在什么情況下才能對SQL Server聚集索引或非聚集索引進行使用,如果你對SQL Server聚集索引或非聚集索引進行使用心存好奇的話,以下的文章將會揭開它的神秘面紗。
下面的表總結了何時使用聚集索引或非聚集索引(很重要):
動作描述使用聚集索引使用非聚集索引 列經常被分組排序應應 返回某范圍內的數據應不應 一個或極少不同值不應不應 小數目的不同值應不應 大數目的不同值不應應 頻繁更新的列不應
應 外鍵列應應 主鍵列應應 頻繁修改索引列不應應
事實上,我們可以通過前面聚集索引和非聚集索引的定義的例子來理解上表。如:返回某范圍內的數據一項。比如您的某個表有一個時間列,恰好您把聚合索引建立在了該列,這時您查詢2004年1月1日至2004年10月1日之間的全部數據時,這個速度就將是很快的,因為您的這本字典正文是按日期進行排序的,聚類索引只需要找到要檢索的所有數據中的開頭和結尾數據即可;
而不像非聚集索引,必須先查到目錄中查到每一項數據對應的頁碼,然后再根據頁碼查到具體內容。
以上的相關內容就是對何時使用SQL Server聚集索引或非聚集索引的介紹,望你能有所收獲。
上述的相關內容就是對何時使用SQL Server聚集索引或非聚集索引的描述,希望會給你帶來一些幫助在此方面。
【編輯推薦】