mysql查询表结构查询索引⾸先进⼊到mysql⾥ show databases;
查看mysql索引
选择数据库
use xxxcms;
查询数据库下的表结构
show create table 表名;
这样看着不太好可以后⾯加\G show create table 表名\G;
如上所⽰并没有索引创建
下⾯来查询⼀下索引
show indexes from 表名\G;
图11
以上返回值的官⽅介绍
sql/doc/refman/5.6/en/show-index.html 主要Key_name 索引的名字
Non_unique 可以包含重复为0 不能重复为1 Cardinality 基数数值越⼤显⽰更⾼级别的唯⼀性
查询索引
show index from 表名\G;
结果看图11 上⾯图
删除索引
drop index 索引名 on  表名
实例删除上图id_3索引
drop index id_3 on 表名\G;
在查询就没有了
添加索引
alter table 表名 add index (字段名);
查询索引结果
explain 语句测试索引
explain select * from xxxcms_admin_member where admin_name ='aaaa'\G;
key 使⽤的索引
type:
const精确索引匹配
ref 索引引⽤扫描
range索引范围扫描
all全表扫描(避免出现)
eq_ref连接表上的等于引⽤
unique_subquery ⼦查询
其他的索引
主键索引PRIMARY KEY
alert table 表名 add primary key (字段名);
唯⼀索引UNIQUE KEY

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。