日期:2014-05-20  浏览次数:20572 次

sql
简单说一下sql优化

------解决方案--------------------
如果是mysql 使用explain sql语句的方式,查询sql的各种效率,至于explain的用法及介绍楼主可以上网查下。


其实对于sql的优化,个人认为最终的就是要做到以下几点。

1:少用in和like
2:对于大数据量的表,sql要尽量减少外连接的查询。
如果真的觉得有必要,可以使用先查一张表通过程序再去查另一张表,在通过程序去整合,虽然看是麻烦了,但是在大数据量比如10000000+的情况下,你的级联查询只会浪费掉更多的时间。
3:对于特定的字段使用索引或者复合索引。
4:尽量使用缓存。
......
东西比较多,我记得有个mysql的二十一条军规,推荐楼主看下 挺好的 思维方式试用各种数据库,语句嘛,找到问题所在了,思维正确就好优化了。