0

皆様へ

データベース ドキュメントの一部として拡張プロパティを使用したいと考えています。私の同僚の 1 人は、以前のプロジェクトで拡張プロパティを使用し、それがデータベースのパフォーマンスに影響を与えたと述べました。

私はこれに関して裏付けとなる情報を求めてインターネットを検索してきました。何も見つかりませんでした。

誰かがこれに遭遇しましたか?もしそうなら、これについて読むことができる記事またはリンクはありますか?

ありがとう - Mr. Do

注: これは SQL Server 2005 データベースです。

4

3 に答える 3

4

あなたの同僚は間違っています。拡張プロパティを使用しても、通常のデータベース操作のパフォーマンスに影響はありません。

エクステンデット プロパティが持つ唯一の影響は、拡張プロパティの読み取りまたは書き込み操作に対するものです。この影響は、プロパティの読み取りと設定の方法、およびプロパティのサイズと数によって異なります。

于 2009-10-15T18:50:20.897 に答える
1

それらは単なるテキスト プロパティであり、計画、コンパイル、統計などでは考慮されません。

面倒な/派手な「SELECT * FROM sys.extended_properties 」を行わない限り...

また、ドキュメント化してデータベース オブジェクトにコメントを追加するのにも非常に役立ちます。特に、Red Gate SQL Docなどのサード パーティ製ツール(他のツールもある可能性があります)と組み合わせて使用​​すると便利です。

于 2009-10-15T18:59:06.713 に答える
0

私が見た唯一のことは、それらを更新しているときに、特定のプロセスが実行されているときにオブジェクトに既にロックされていることの影響を受けることがありますが、パフォーマンスはそれらの使用を避ける理由ではありません.

参考までに: UDF を変更してスキーマ バインディングを削除し、スキーマ バインディングを再度追加すると、UDF の拡張プロパティが消えることに気付きました。

于 2009-10-15T19:12:28.640 に答える