Q
题目
在SQL Server 2000的某用户数据库中,设有T表,现要在T表的C1列和C2列上建立一个复合唯一聚集索引,其中C1列值重复率为20%,C2列为10%。请补全下列语句建立一个性能最优的索引:CREATE UNIQUE CLUSTERED INDEX IDX1 ON T(_____)。
A
答案
答案:C2,C1
分析:应该在重复率低的列上创建聚集索引。聚簇索引也叫簇类索引,聚集索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的一种索引。由于聚集索引的索引页面指针指向数据页面,所以,使用聚集索引查找数据几乎总是比使用非聚集索引快。需要注意的是,由于聚集索引规定了数据在表中的物理存储顺序,所以,每张表只能创建一个聚集索引,并且创建聚集索引需要更多的存储空间,以存放该表的副本和索引中间页。本题中,C2列的重复率低,因此这个复合索引中,应该把C2列放在前面,而把C1列放在后面。
领取专属 10元无门槛券
私享最新 技术干货