1.建立索引
2.避免全表扫描
避免使用is null, is not null,这样写会放弃该字段的索引。
如果会出现这种情况,尽量在设计表的时候设置默认值
比较操作符中!= <>等避免使用,or 避免使用,可以使用union all进行替代
少用 in not int
like通配符尽量将通配符放在后边“qw%”,不要使用模糊查询,这样会使用索引
where l = r 尽量在left边少使用函数运算,算术运算以及其他的表达式运算
在查询中,使用exists代替in尽量。
避免使用 select *
在查询的时候,尽量使用索引,尽量减少数据的处理量
数据更新集中执行
看这个吧!
http://files.cnblogs.com/files/husky/mysql%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96.pdf
自行下载看了。