摘要: 2. 什么是聚集索引2.1 聚集索引定义聚集索引是根据数据行的键值在表中排序存储数据行。索引定义中包含聚集索引列。每个表只能有一个聚集索引。只有当表包含聚集索引时,表中的数据行才按排序顺序存储。如果表具有聚集索引,则该表称为聚集表。如果表没有聚集索引,则其数据行存储在一个称为堆的无序结构中。2.2 聚集索引的结构对于某个聚集索引,索引指向该聚集索引某个特定分区(数据页)的顶部。SQL Server 将在索引中向下移动以查找与某个聚集索引键对应的行。原因是聚集索引的索引顺序就是数据排列顺序。1.1 聚集索引与查询操作如上图,在建立聚集索引后,当需要在根据此字段查找特定的记录时,数据库系统会根据特 阅读全文
posted @ 2012-06-17 22:09 ゞ修ζ止符℡_R²º¹³ 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是索引和建立索引的好处a) 什么是索引在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键 和 指针组成。它是用于提高数据库表数据访问速度的数据库对象。b) 建立索引的好处:1. 索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。2. 对于非聚集索引,有些查询甚至可以不访问数据页。如字典的目录就可以查到所有拼音第一字母为z 的所有字。3. 聚集索引可以避免数据插入操作集中于表的最后一个数据页。 阅读全文
posted @ 2012-06-17 21:25 ゞ修ζ止符℡_R²º¹³ 阅读(181) 评论(0) 推荐(0) 编辑