首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sql Server是否跨事务进行缓存编译的查询和执行计划?

问Sql Server是否跨事务进行缓存编译的查询和执行计划?
EN

Stack Overflow用户
提问于 2010-12-17 23:43:26
回答 2查看 364关注 0票数 2

各位朋友:

我使用已准备好的sql语句的best-practice来执行许多插入/更新操作,这些插入/更新操作因相同的参数而异。我在我的设计中有两个选择: 1。所有的工作都在一个事务中完成。2.将工作分解为多个事务(不是每个语句一个事务,而是适合我的环境的并发的事务)。如果我选择#2,SQL是否会跨事务利用缓存编译的查询/执行计划?或者,因为查询是在事务内进行的,所以缓存的生命周期将仅限于该事务?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-17 23:49:53

计划与事务无关。或与此相关的连接

也就是说,一个计划可以由许多txns和/或用户和/或连接共享。以及在不同的时间,如果计划是有效的并且仍然在缓存中

票数 6
EN

Stack Overflow用户

发布于 2010-12-17 23:48:57

查询缓存独立于事务,因此无论您选择哪个选项,查询都将被缓存。

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

https://stackoverflow.com/questions/4472126

复制
相关文章

相似问题

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