摘要: 在“索引深入浅出:非聚集索引的B树结构在聚集表”里,我们讨论了在聚集表上的非聚集索引,这篇文章我们讨论下在堆表上的非聚集索引。非聚集索引可以在聚集表或堆表上创建。当我们在聚集表上创建非聚集索引时,聚集索引键担当为行指针。在堆表里,文件号,页号和槽号(file id , page number and... 阅读全文
posted @ 2015-05-14 18:21 Woodytu 阅读(2494) 评论(1) 推荐(6) 编辑
摘要: 上个星期我讨论了SQL Server里的聚集索引。当你在表上定义了一个聚集索引,你是物理上把你的表数据按提供的聚集键列的顺序存储。在SQL Server里,一个表只能定义一个聚集索引,非聚集索引可以定义多个(最多999个)。非聚集索引是第二索引,你可以在表上列进行定义。你也可以把非聚集索引与书比较。... 阅读全文
posted @ 2015-05-14 14:53 Woodytu 阅读(2400) 评论(0) 推荐(2) 编辑
摘要: 一个表只能有一个聚集索引,数据行以此聚集索引的顺序进行存储,一个表却能有多个非聚集索引。我们已经讨论了聚集索引的结构,这篇我们会看下非聚集索引结构。非聚集索引的逻辑呈现简单来说,非聚集索引是表的子集。当我们定义了一个非聚集索引时,SQL Server把整套非聚集索引键存在不同的页里。我们来看下一个包... 阅读全文
posted @ 2015-05-14 00:19 Woodytu 阅读(4030) 评论(7) 推荐(10) 编辑