5

私は、2000、2005、2008、R2、(一部の)デナリなど、さまざまなバージョンの MS SQL Server を使用してきました。ストアド プロシージャのテーブル値パラメーターのような新機能にこれほど興奮したことはありません。私は C# 開発も行っており、TVP を掘り下げています。これを使用して、フロント エンド アプリからのデータベース呼び出しの数を最小限に抑えています。

ここで私の本当の質問は、テーブル値パラメーターを使用することの欠点は何かということです。本当であるにはあまりにも良いです。

あなたの考えを共有してください。さらに、私はそれを使用することに深く入りたくないので、変更する必要があります.

4

1 に答える 1

5

テーブル値パラメーターには、実際的な欠点はほとんどありません。

利点

  • 頻繁に使用するとキャッシュされる
  • 一括挿入を非常に効率的に促進する
  • サーバーへの往復を減らす

欠点:

  • SQL Server は TVP 列の統計を維持しません
  • 読み取り専用
  • 「Select Into」または「Insert Exec」ステートメントのターゲットとして使用できません
  • Sql Server 2008 以降でのみ使用可能

参考文献

于 2011-08-28T16:56:58.823 に答える