0

对所有人,

我们希望使用扩展属性作为我们数据库文档的一部分。我的一位同事提到,在之前的项目中,他们使用了扩展属性,它影响了数据库性能。

我一直在互联网上搜索有关这方面的任何确凿信息。我什么也没找到。

有没有人遇到过这个?如果是这样,是否有文章或链接可供我阅读?

谢谢-Do先生

注意:这是一个 SQL Server 2005 数据库。

4

3 回答 3

4

你的同事错了。如果使用扩展属性,则对正常的数据库操作没有性能影响。

扩展集属性的唯一影响是对读取或写入扩展属性的操作。这种影响取决于读取和设置属性的方式,以及属性的大小和数量。

于 2009-10-15T18:50:20.897 回答
1

它们只是文本属性:在计划、编译、统计等任何事情中都没有考虑。

除非你做一些痛苦/花哨的“SELECT * FROM sys.extended_properties ”的东西......

它们对于记录和向数据库对象添加注释也非常有用:尤其是与Red Gate SQL Doc(可能是其他工具)等 3rd 方工具结合使用

于 2009-10-15T18:59:06.713 回答
0

我唯一看到的是,当我更新它们时,我有时会受到特定进程正在运行时对象上已经存在的锁的影响,但性能并不是避免使用它们的理由。

仅供参考:我注意到当 UDF 被更改以删除模式绑定然后重新添加模式绑定时,UDF 上的扩展属性会消失。

于 2009-10-15T19:12:28.640 回答