首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在表变量中选择行是否会阻止源表上的游标锁定?

问在表变量中选择行是否会阻止源表上的游标锁定?
EN

Stack Overflow用户
提问于 2014-10-15 23:26:59
回答 1查看 90关注 0票数 0

我发现有几个报告需要通过游标逐行组合。

我知道在对表运行游标时,游标通常不是一件好事,但是如果我为一个表变量创建一个游标,这会阻止可能发生的行锁吗?我已经找到了在大多数情况下完全避免游标的方法,但在一些报告中还没有找到解决方法。

EN

回答 1

Stack Overflow用户

发布于 2014-10-15 23:35:14

游标不好的原因是因为它们糟糕的性能,而不是通常因为它们导致锁定(尽管这肯定是一个问题)。如果在表变量上使用游标,性能问题不会消失,锁定仍然会发生,但在表变量table上。唯一的区别是表变量不能被其他会话访问,因此它们保证不会阻塞该变量,这是很重要的。总体性能可能仍然会下降,因为您需要首先将数据复制到表变量,但如果您主要关心的是锁,当然,它会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26386297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档