热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

索引分为哪两类,索引分几种类型

一、唯一索引是什么?3.唯一性索引列允许空值,而主键列不允许为空值。6.主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。---------------------


一、唯一的索引是什么?


1 .索引列(字段)的所有值只能出现一次,也就是说必须是唯一的


------------- -请参阅


二、主键索引与唯一索引的区别


1 .主键是约束,唯一索引是索引,两者本质上不同。


2 .主键创建后,它必须包含唯一索引,而唯一索引不一定是主键。


3 .唯一索引列允许空值,主键列不允许空值。


4 .主键列在创建时缺省为空唯一索引。


5 .一个表最多只能创建一个主键,但可以创建多个唯一索引。


6 .主键适用于难以更改的唯一标识符,如自动递增列、身份证号等。


7 .主键可以作为外键从其他表中引用,但不能唯一索引。


------------- -请参阅


三.复合索引


1 .用户可以索引到多个列。 此索引称为复合索引(联合索引),几个字段组合在一起组成一个索引。


2 .创建复合索引的方法与创建单个索引的方法完全相同。


3 .复合索引在数据库操作过程中需要较少的开销,可以代替多个单索引。


4 .如果表中的行数远远大于索引键的数目,则使用此方法可以大大加快对表的查询。


------------- -请参阅


四、复合索引有以下几个(abc ) ab ) ac ) bc ) a ) b ) c ),哪一个适用


1 .复合索引也称为联合索引。


2.(a ) ab ) abc )可以


3 .对于复合索引:在使用从Mysql左侧到右侧索引的字段中,查询只能使用索引的一部分,但只能使用最左侧的部分。 这个动作被称为最左边的原则。


4 .例如索引是密钥索引(a、b、c )。 搜索支持[BC]、[BC]、[BC]三种组合,但不支持[BC]。 如果左端的字段是常数引用,则索引非常有效。


推荐阅读
author-avatar
乐果Meng_501
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有