gpt4 book ai didi

sql-server-2005 - SQL Server 2005 计算列被持久化

转载 作者:行者123 更新时间:2023-12-03 10:23:26 24 4
gpt4 key购买 nike

我在表中有一些计算列,需要知道是否应该将 Is Persisted 设置为 true。有哪些优势?有什么缺点吗? “坚持”是什么意思?

最佳答案

在这种情况下,“持久化”的意思是“物理存储”。

这意味着计算值在插入(和更新)时计算一次并存储在磁盘上,因此不必在每次选择时再次计算。

持久化还会导致插入和更新的性能损失,因为必须计算列,但会提高后续选择查询的性能。

所以,这取决于你的使用模式,遵循哪种方法:如果你更新不频繁,但查询很多,你应该设置persisted = true。

如果经常更新,或者不关心检索性能,应该考虑设置persisted = false

关于sql-server-2005 - SQL Server 2005 计算列被持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/916068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com