古人怎么做见面礼:SQL点滴之性能优化其实没有那么神秘(上5)
来源:百度文库 编辑:偶看新闻 时间:2024/05/01 14:38:28
SQL点滴之性能优化其实没有那么神秘(上5)
发布时间: 2011-8-09 09:39 作者: 未知 来源: 51Testing软件测试网采编
字体: 小 中 大 | 上一篇 下一篇 | 打印 | 我要投稿
D、不要用COUNT(*)的子查询判断是否存在记录,最好用LEFT JOIN或者EXISTS,比如有人写这样的语句:
6、慎用游标
数据库一般的操作是集合操作,也就是对由WHERE子句和选择列确定的结果集作集合操作,游标是提供的一个非集合操作的途径。一般情况下,游标实现的功能往往相当于客户端的一个循环实现的功能,所以,大部分情况下,我们把游标功能搬到客户端。
游标是把结果集放在服务器内存,并通过循环一条一条处理记录,对数据库资源(特别是内存和锁资源)的消耗是非常大的,所以,我们应该只有在没有其他方法的情况下才使用游标。
另外,我们可以用SQL SERVER的一些特性来代替游标,达到提高速度的目的。
A、字符串连接的例子
这是论坛经常有的例子,就是把一个表符合条件的记录的某个字符串字段连接成一个变量。比如需要把JOB_ID=10的EMPLOYEE的FNAME连接在一起,用逗号连接,可能最容易想到的是用游标:
B、用CASE WHEN 实现转换的例子
很多使用游标的原因是因为有些处理需要根据记录的各种情况需要作不同的处理,实际上这种情况,我们可以用CASE WHEN语句进行必要的判断处理,而且CASE WHEN是可以嵌套的。比如:
表结构:
55/5<12345
关于sql server性能优化
有没有PC性能终极优化方案?
网上有没有《他其实没那么喜欢你》
谁知道那有没有万能显卡性能优化软件啊
sql server 优化
xp性能优化
怎样优化硬盘性能
如何优化显卡性能
怎样优化系统性能?
怎么样优化显卡性能?
fifa2006wc如何优化性能~~~
点滴后皮肤为什么那么好?吓一跳
神秘宝藏之谜
热血传奇----神秘之水
【我的问题】和XP注册表修改之性能优化全攻略
点滴之恩涌泉相报
my sql查询优化特点
张含韵其实没有大家想象的那么坏``你们说``对么``我觉的`
性能优化怎么选择啊?
怎么 优化 flash 下载性能
通过注册表优化硬件性能!
幻界.神秘之旅谁玩过?
未解之谜神秘
海盗王之神秘碎片