A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laizidiyu 黑马帝   /  2011-11-26 22:31  /  1808 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在开发中我们常常要求提高SQL的速率,让系统优化,那谁知道有哪些方式处理SQL语句可以达到提高SQL工作的效率,或者如何来开发达到同样的效果,因为这是在每个开发中必须要考虑的。

1 个回复

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

评分

参与人数 1技术分 +2 收起 理由
admin + 2 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马