首页 > 数据库技术 > 详细

Mysql优化

时间:2019-04-19 00:56:30      阅读:156      评论:0      收藏:0      [点我收藏+]

优化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优化

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!