关于优化的具体方法,百度上有很多,http://www.cnblogs.com/ziyiFly/archive/2008/12/24/1361380.html
我有一些简单实用的方法供参考:
1 首先明确你的SQL语句是用来做什么的,提取什么数据?在哪些表提数据?表之间的关系度是怎么样的(非常重要)?
2 语句量大的,最好分开写,用临时表先过滤数据量再关联,这样既语句清晰,执行效率也高
3 选取适合的实现方法,比如很多人都需要用游标来顺序选择数据,在我看来,在数据量非常大的情况下,效率并不高,用顺序编码的方法来取数据,效率会提高很多,所以一些看起来很"眩"的技术,并不一定是比简单的代码更优更高效
4 开发当中,如果是带参数的,最好是先处理参数,再放到语句当中去,这样执行语句会快一些
|