使用循環與遊標,哪個效率高?

progress99 2003-11-07 11:24:55
各位大俠:
若對表中每筆記錄的單個欄位進行邏輯處理(作為參數調用存儲過程),必須使用循環或遊標,請問使用哪個效率會高點?
...全文
36 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yui 2004-01-02
  • 打赏
  • 举报
回复
数据记录不多的话,用SQL Server 2000的新特性——表变量更合适
我做过统计,查询成本只相当于循环或者游标的4%!

数据量大的话,我认为也要具体问题具体分析,并行业务多的话,临时表循环较合适,反之,游标较合适
progress99 2003-11-08
  • 打赏
  • 举报
回复
我試過,功能上可用循環代替遊標,那MS提供遊標意義何在?且效率還低。
Dennis618 2003-11-07
  • 打赏
  • 举报
回复
循环高!
写两个sql做一下对比就知道了
wzh1215 2003-11-07
  • 打赏
  • 举报
回复
我也是!但不知效率到底能提高到少就不知道了!
gmc007 2003-11-07
  • 打赏
  • 举报
回复
我的做法:用临时表代替游标
sdhdy 2003-11-07
  • 打赏
  • 举报
回复
循环高!

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧