SQL 游标中 WHILE 替代方法,减少SQL服务器压力
2015-03-26 09:08
288 查看
没有必要使用fetch,改用这样的方法,压力会小很多 declare @id int set @id = 0 while 1=1 Begin Select Top 1 @id=ID From 表 Where ID>@id Order By ID if @@ROWCOUNT=0 break; //这个地方就可以利用@id来进行后续的操作了 End 但需要注意的是,首先你的ID必须是一个唯一值,其次,那些过滤条件以及排序条件最好加上索引
相关文章推荐
- T-SQL中替代游标遍历结果级的方法 - 来自http://support.microsoft.com/kb/111401
- SQL服务器内存有两种基本管理方法:动态分配和静态分配
- 黑客攻破SQL服务器系统的十种方法
- [转]SQL游标原理和使用方法
- SQL游标原理和使用方法
- SQL游标原理和使用方法
- 减少SQL日志的方法
- pl/sql存储过程中游标嵌套的实现方法
- 攻破SQL服务器系统黑客常的十种方法
- SQL安装时出错,提示:安装程序配置服务器失败 参考服务器错误日志。针对其中一种情况的解决方法!
- SQL查询遍历数据方法二 [ 游标 + While循环]
- 黑客攻破SQL服务器系统的十种方法
- pl/sql 中for和while循环([PL/SQL] 用For Loop 替代Cursor)
- Oracle PL/SQL中游标声明中表名动态变化的方法
- 游标-SQL游标原理和使用方法
- 黑客攻破SQL服务器系统的十种方法
- SQL_SERVER 2005 通过链接服务器(Linked Server)访问 ORACLE 9i 的方法
- 黑客攻破SQL服务器系统的十种方法
- SQL错误提示档案(2):SQL Server 2000安装错误“安装配置服务器失败”解决方法
- SQL游标原理和使用方法