通常也把非聚集索引稱為二級索引或者輔助索引。
聚集索引可以按照主鍵來排序存儲數據,這樣在查找行的時候非常有效。
舉個例子,如果是壹本新華字典,我們想要查找“好”這個字,直接在書中找漢語拼音的位置即可,也就是拼音“hao”。這樣找到了索引的位置,在它後面就是我們想要找的數據行。
非聚集索引不會把索引指向的內容像聚集索引壹樣直接放到索引的後面,而是維護單獨的索引表(只維護索引,不維護索引指向的數據),為數據檢索提供方便 。
我們還以新華字典為例,如果想要查找“好”字,那麽按照部首查找的方式,先找到“好”字的偏旁部首,然後這個目錄會告訴我們“好”字存放到那壹章節第多少頁,我們再去指定的頁碼找這個字。
也就是說系統會進行兩次查找,第壹次先找到索引,第二次找到索引對應的位置取出數據行。
聚集索引與非聚集索引的原理不同,在使用上也有壹些區別: