摘要: 在SQL Server里,有2种表是以存储为基础的。有聚集索引的表叫聚集表,没有聚集索引的表叫堆表。在上一篇文章,我们讨论了堆表的特性和存储结构。在这篇文章里,我们来看下聚集表。有聚集索引的表叫聚集表。聚集索引保存了使用B树结构的聚集键,并只能以此顺序存储实际的数据。这也是SQL Server限制一... 阅读全文
posted @ 2015-05-12 22:25 Woodytu 阅读(5335) 评论(11) 推荐(13) 编辑
摘要: 在上一个文章里,我们理解了有聚集索引表和没有聚集索引表之间的区别。有聚集索引的表叫聚集表。没有聚集索引的表叫堆表(heap table)。堆表(heap table)没有聚集索引的表堆表在sys.partitions里有1条index_id = 0 的记录数据存储没有任何的顺序,插入数据也没顺序由于... 阅读全文
posted @ 2015-05-12 15:57 Woodytu 阅读(6630) 评论(0) 推荐(5) 编辑
摘要: 很多人对索引都没有一个清晰的认识,对于聚集索引和非聚集索引之间的区别也不是很清楚。如果有人问我索引是什么,我觉得这个问题有点大,很难在一篇文章里解释清楚。所以我决定尝试写这一系列文章,用一个简单的,可以理解的方法解释索引,尽管网上关于索引的文章有一箩筐那么多。简单来说,索引帮助数据库引擎使用最小的资... 阅读全文
posted @ 2015-05-12 14:14 Woodytu 阅读(2947) 评论(2) 推荐(5) 编辑
摘要: 本篇是“索引深入浅出”的开篇,也是这个系列文章的聚集索引页,下面文章标题排列顺序将和对应文章发布顺序一致:索引简介:索引概述,通过现实生活实例理解聚集索引、非聚集索引还有键查找(Key Look up)。索引深入浅出(1/10):索引简介。堆表:没有聚集索引的表叫堆表。在堆表中的数据存储没有任何顺序... 阅读全文
posted @ 2015-05-12 09:56 Woodytu 阅读(2451) 评论(1) 推荐(6) 编辑