数据库索引有哪几种 SQL中一个表可以有几个聚集索引和非聚集索引?
浏览量:1853
时间:2021-03-14 04:10:06
作者:admin
SQL中一个表可以有几个聚集索引和非聚集索引?
数据库中在一个表上可以创建几个聚集索引,几个非聚集索引?
一个表只能有一个聚集索引,并且可以有多个非聚集索引。下面详细介绍了聚集索引和非聚集索引:聚集索引根据数据行的键值对这些数据行进行排序并存储在表中。每个表只能有一个聚集索引,因为数据行本身只能按一个顺序存储。有关聚集索引体系结构的详细信息,请参阅聚集索引体系结构。几乎每个表都在列上定义一个聚集索引以执行以下功能:它可以用于经常使用的查询。提供高度的独特性。注意:创建主键约束时,会自动在列上创建唯一索引。默认情况下,此索引是聚集的,但在创建约束时,可以指定创建非聚集索引。可用于范围查询。如果不是使用unique属性创建聚集索引,则数据库引擎会自动向表中添加一个4字节的Uniquefier列。如果需要,数据库引擎将自动向行中添加一个uniquefier值,以使每个键都是唯一的。此列及其值仅供内部使用,用户无法查看或访问。在创建聚集索引之前,应该首先了解如何访问数据。考虑对具有以下特征的查询使用聚集索引:使用诸如between、>、>之类的运算符=
数据库索引有哪几种 mysql创建索引 聚簇索引和非聚簇索引的区别
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。