早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下列关于聚集索引和非聚集索引说法正确的是

题目详情
下列关于聚集索引和非聚集索引说法正确的是
▼优质解答
答案和解析
一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同.非聚集索引与聚集索引一样有 B 树结构,但是有两个重大差别:数据行不按非聚集索引键的顺序排序和存储.非聚集索引的叶层不包含数据页.相反,叶节点包含索引行.每个索引行包含非聚集键值以及一个或多个行定位器,这些行定位器指向有该键值的数据行(如果索引不唯一,则可能是多行).非聚集索引可以在有聚集索引的表、堆集或索引视图上定义.在 Microsoft® SQL Server™ 2000 中,非聚集索引中的行定位器有两种形式:如果表是堆集(没有聚集索引),行定位器就是指向行的指针.该指针用文件标识符 (ID)、页码和页上的行数生成.整个指针称为行 ID.如果表没有聚集索引,或者索引在索引视图上,则行定位器就是行的聚集索引键.如果聚集索引不是唯一的索引,SQL Server 2000 将添加在内部生成的值以使重复的键唯一.用户看不到这个值,它用于使非聚集索引内的键唯一.SQL Server 通过使用聚集索引键搜索聚集索引来检索数据行,而聚集索引键存储在非聚集索引的叶行内.由于非聚集索引将聚集索引键作为其行指针存储,因此使聚集索引键尽可能小很重要.如果表还有非聚集索引,请不要选择大的列作为聚集索引的键
看了下列关于聚集索引和非聚集索引说...的网友还看了以下: