此文爲個人學習知識點記錄
聚集索引:索引邏輯順序與行物理順序相同,實現物理排序,因此一個表只能一個聚集索引,但索引可以包含多個列。聚集索引可以提高查詢速度和排序速度。eg:經常使用某一列排序時,在該列上聚集,則可以避免每次查詢都進行排序
非聚集索引:索引邏輯順序與行物理順序不同,聚集索引的葉節點是數據,非聚集索引的葉節點還是索引,只不過有一個指針指向對應的數據塊
注:圖片和多數理論引自 皇圖霸業談笑間 的博客,在此感謝
博客地址:http://www.cnblogs.com/aspnethot/articles/1504082.html
聚集索引只需檢索所需數據的開頭和結尾即可
非聚集索引必須在地址表中查找到相應地址,再根據地址查找具體內容
並不是任何情況使用索引都會提高查詢效率,沒增加一個索引數據庫就要做更多的工作。過多的索引會導致索引碎片。