要所有,

我们正在想使用扩展属性作为我们的数据库文件的一部分。我的一位同事提到,在一个项目之前他们使用扩展属性,它影响数据库的性能。

我一直在寻找关于此的任何确凿信息互联网。我还没有发现任何东西。

有没有人遇到过吗?如果是这样,有一个物品或连结在哪里可以对这个读取了?

感谢 - 执行先生

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

有帮助吗?

解决方案

您colegue是错误的。有正常的数据库操作不影响性能,如果您使用的扩展属性。

唯一冲击extendet属性具有上的操作该读或写的扩展属性即可。这种影响取决于属性的阅读方式和设定,和属性的大小和数量。

其他提示

它们只是文本属性:在计划不考虑,编制,统计,任何

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

他们也对文件非常有用,并添加注释到数据库对象:特别是在与第三方工具,如的红门SQL文件(可以是其他)

我见过的唯一的事情是,当我正在更新他们,我有时会受到已锁定的对象时,特别是进程正在运行,但性能是不是一个理由避免使用它们。

供参考:我注意到,扩展的属性上的UDF消失时,UDF被改变以除去SCHEMABINDING和然后重新添加SCHEMABINDING

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top