码迷,mamicode.com
首页 > 数据库 > 详细

SQL语句优化6

时间:2021-04-20 14:39:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:其他   结果   问题   不可   优化   forward   sql语句   例程   fas   

1.使用基于游标的方法或临时表方法之前,应先寻找基于集的解决方案来解决问题,基于集的方法通常更有效。

2.与临时表一样,游标并不是不可使用。对小型数据集使用 FAST_FORWARD 游标通常要优于其他逐行处理方法,尤其是在必须引用几个表才能获得所需的数据时。在结果集中包括“合计”的例程通常要比使用游标执行的速度快。如果开发时间允许,基于游标的方法和基于集的方法都可以尝试一下,看哪一种方法的效果更好。

3.在所有的存储过程和触发器的开始处设置 SET NOCOUNT ON ,在结束时设置 SET NOCOUNT OFF 。无需在执行存储过程和触发器的每个语句后向客户端发送 DONE_IN_PROC 消息。

4.尽量避免向客户端返回大数据量,若数据量过大,应该考虑相应需求是否合理。

5.尽量避免大事务操作,提高系统并发能力。

SQL语句优化6

标签:其他   结果   问题   不可   优化   forward   sql语句   例程   fas   

原文地址:https://www.cnblogs.com/forover/p/14672904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!