码迷,mamicode.com
首页 > 数据库 > 详细

Mysql优化

时间:2019-04-19 09:16:43      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:div   exp   个数   慢查询   fan   包含   网络   mys   csdn   

优化MySQL

Mysql优化要点

慢查询 Explain

mysql慢查询

注意事项

SQL语句IN包含的值不要过多

MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from table_name where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了;再或者使用连接来替换。

SELECT语句务必指明字段名称

SELECT *增加很多不必要的消耗(cpu、io、内存、网络带宽);增加了使用覆盖索引的可能性;当表结构发生改变时,前断也需要更新。所以要求直接在select后面接上字段名。

当只需要一条数据的时候,使用limit 1

这是为了使EXPLAIN中type列达到const类型

 

 

 

 
 

Mysql优化

标签:div   exp   个数   慢查询   fan   包含   网络   mys   csdn   

原文地址:https://www.cnblogs.com/fanguangdexiaoyuer/p/10733548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!