此文为个人学习知识点记录

聚集索引:索引逻辑顺序与行物理顺序相同,实现物理排序,因此一个表只能一个聚集索引,但索引可以包含多个列。聚集索引可以提高查询速度和排序速度。eg:经常使用某一列排序时,在该列上聚集,则可以避免每次查询都进行排序

非聚集索引:索引逻辑顺序与行物理顺序不同,聚集索引的叶节点是数据,非聚集索引的叶节点还是索引,只不过有一个指针指向对应的数据块

注:图片和多数理论引自  皇图霸业谈笑间  的博客,在此感谢

博客地址:http://www.cnblogs.com/aspnethot/articles/1504082.html

聚集索引只需检索所需数据的开头和结尾即可

非聚集索引必须在地址表中查找到相应地址,再根据地址查找具体内容

并不是任何情况使用索引都会提高查询效率,没增加一个索引数据库就要做更多的工作。过多的索引会导致索引碎片。