mysql多个团结索引【MySQL教程】,mysql,联合索引
作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:21评论:0
导读:MySQL中索引划定规矩:1、须要加索引的字段,要在where前提中2、数据量少的字段不须要加索引3、假如where前提中是OR关联,加索引不起作用4、相符最左准绳...
MySQL中索引划定规矩:
1、须要加索引的字段,要在where前提中
2、数据量少的字段不须要加索引
3、假如where前提中是OR关联,加索引不起作用
4、相符最左准绳
什么是团结索引?
团结索引又叫复合索引。关于复合索引:Mysql从左到右的运用索引中的字段,一个查询能够只运用索引中的一部份,但只能是最左边部份。比方索引是key index (a,b,c). 能够支撑a | a,b| a,b,c 3种组合举行查找,但不支撑 b,c举行查找 .当最左边字段是常量引用时,索引就异常有效。
两个或更多个列上的索引被称作复合索引
应用索引中的附加列,您能够减少搜刮的局限,但运用一个具有两列的索引 不同于运用两个零丁的索引。复合索引的构造与电话簿相似,人名由姓和名组成,电话簿首先按姓氏对举行排序,然后按名字对有雷同姓氏的人举行排序。假如您知 道姓,电话簿将异常有效;假如您晓得姓和名,电话簿则更加有效,但假如您只晓得名不姓,电话簿将没有效处。
所以说建立复合索引时,应当细致斟酌列的递次。对索引中的一切列实行搜刮或仅对前几列实行搜刮时,复合索引异常有效;仅对背面的恣意列实行搜刮时,复合索引则没有效处。
索引的建立:
在实行CREATE TABLE语句时能够建立索引,也能够零丁用CREATE INDEX或ALTER TABLE来为表增添索引。
案例DEMO:
ALTER TABLE table_name ADD INDEX index_name (column_list) ALTER TABLE table_name ADD UNIQUE (column_list) ALTER TABLE table_name ADD PRIMARY KEY (column_list) CREATE INDEX index_name ON table_name (column_list) CREATE UNIQUE INDEX index_name ON table_name (column_list)
以上就是mysql多个团结索引的细致内容,更多请关注ki4网别的相干文章!
相关推荐
- 如何修改mysql的默认时区_MySQL教程,mysql,时区
- mysql数据库如何创建数据表_MySQL教程,mysql,数据表
- linux源码安装mysql5.7_MySQL教程,linux,mysql,mysql5.7
- mysql外键约束怎么写_MySQL教程,mysql,外键约束
- mysql如何设置字符集为UTF8_MySQL教程,mysql,UTF8,字符集
- mysql怎么创建数据库_MySQL教程,mysql,数据库
- 如何查看mysql的日志文件_MySQL教程,mysql,日志文件
- mysql如何删除表中一行数据?_MySQL教程,mysql
- access是数据库管理系统吗_MySQL教程,access,mysql
- mysql修改字段类型有哪些?_MySQL教程,mysql,修改字段
你 发表评论:
欢迎- MySQL教程排行
-
- 1必学!MySQL数据库查询之limit的使用方法_MySQL教程,mysql
- 2mysql索引介绍_MySQL教程,mysql,索引,介绍
- 3Mysql如何挂盘_MySQL教程,Mysql
- 4mysql中key 、primary key 、unique key 与index区别详解_MySQL教程,mysql
- 5开启mysql慢查询日志的方法_MySQL教程,开启,mysql,慢查询,日志,方法
- 6mysql实现linux下数据库目录迁移_MySQL教程,mysql,linux,数据库,目录,迁移
- 7分离数据库和附加数据库的区别_MySQL教程,数据库
- 8关于linux下mysql去除严格模式_MySQL教程,linux
- 9mysql实现大量数据转换为数组_MySQL教程,mysql,数据,转换,数组
- 最新文章
- 广而告之