时间:01-19人气:16作者:烟波缥缈
聚簇索引不一定是主键索引。聚簇索引是数据行的物理存储顺序与索引顺序一致的索引,一张表只能有一个聚簇索引。主键索引是唯一标识表中每一行的索引,默认情况下是聚簇索引。但用户也可以将其他列设为聚簇索引,比如将姓名列设为聚簇索引。主键索引必须唯一且不能为空,而聚簇索引可以重复。
聚簇索引与主键索引的区别
聚簇索引决定数据存储方式,主键索引决定数据唯一性。一张表可以有多个非聚簇索引,但只能有一个聚簇索引。主键索引通常是聚簇索引,但也可以是非聚簇索引。比如在InnoDB引擎中,主键默认是聚簇索引,没有主键时会用唯一索引代替。聚簇索引适合范围查询,主键索引适合精确查询。两者功能不同,不能混为一谈。
注意:本站部分文字内容、图片由网友投稿,如侵权请联系删除,联系邮箱:happy56812@qq.com