Mysql优化
文章平均质量分 89
dream_alen
这个作者很懒,什么都没留下…
展开
-
定位及优化SQL语句的性能问题
一、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1,2,3,4,5)我们要重点关注的数据type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值extra列,详细说明。注意常见的不太友好的值有:Using filesort, Using temporary二、..原创 2021-03-12 09:21:43 · 245 阅读 · 0 评论 -
MySQL优化常见Extra分析——慢查询优化
数据准备:create table user ( id int primary key, name varchar(20), sex varchar(5), index(name))engine=innodb;数据说明:用户表:id主键索引,name普通索引(非唯一),sex无索引;四行记录:其中name普通索引存在重复记录lisi;一、【Using where】实验语句:explain select * from user where sex='no原创 2021-03-12 09:07:17 · 302 阅读 · 0 评论