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这样的缓存系统