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

SQL语句优化

时间:2017-11-15 22:03:28      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:.com   logs   性能   null   where   运算   避免   模糊查询   时间   

explain select * from `表名`
explain 用来分析sql语句,使我们写出更优的sql语句来
http://www.cnblogs.com/xiaoboluo768/p/5400990.html

1、索引相关
2、尽量少用 *
3、尽量避免在列上运算
4、使用批量插入节省交互
5、where条件如果有多个条件,where 后面的第一个最好是索引条件
6、尽量避免使用 != 或<> 、IS NULL 或is not null 、in、not in等这样的操作符
7、模糊查询:‘a%b‘ > ‘%a‘ > ‘%a%‘
8、能用in的就不要用or,能用between的就不要用in
9、习惯和强迫自己用explain分析sql语句的性能
10、多使用profiling分析sql语句时间开销
11、当你的程序和数据库结构、sql语句已经优化到无法优化的程度,考虑使用诸如memcached这样的缓存系统

SQL语句优化

标签:.com   logs   性能   null   where   运算   避免   模糊查询   时间   

原文地址:http://www.cnblogs.com/zhangyugege/p/7840567.html

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