当前位置:   article > 正文

SQL优化 -- explain详解_explain alter table

explain alter table

索引常用操作

1. 查询索引
show index from tablename;
  • 1
2. 增加索引
普通索引: alter table 表名 add index 索引名(需要添加为索引的列);
唯一索引: alter table 表名 add UNIQUE [indexName] ON (username(length));
组合索引: alter TABLE mytable add index index1_index2_index3 (index1,index2,index3);
主键索引: 一般建表的时候通过 PRIMARY KEY(indexName) 添加. 当然也可以通过 ALTER 命令;
  • 1
  • 2
  • 3
  • 4
3. 删除索引
alter table 表名 drop index index_name;
drop index index_name on 表名; 
  • 1
  • 2

索引优化 – explain

优化之前,在查询语句前使⽤explain关键字,查看SQL语句的执⾏计划,判断该查询语句是否使用了索引。
EXPLAIN : 模拟Mysql优化器是如何执行SQL查询语句的,从而知道Mysql是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。

例如

mysql>  explain select * from tb_user;
  • 1

image.png

看到上面这个表格,你可能会有疑问各个列名代表什么意思?
先看看官网文档表格的中文版

image.png

下面通过一番操作来看看每个列是啥含义。

<
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/754973
推荐阅读
相关标签
  

闽ICP备14008679号