論理読み取りを減らして、ストアド プロシージャの実行時間を短縮したいのですが、SQL サーバーです。後で、インデックスを使用することで解決策を見つけることができます。
インデックス作成の仕組みとその利点を知る必要があります。
論理読み取りを減らして、ストアド プロシージャの実行時間を短縮したいのですが、SQL サーバーです。後で、インデックスを使用することで解決策を見つけることができます。
インデックス作成の仕組みとその利点を知る必要があります。
インデックスは、特定の列の値を持つ行をすばやく見つけるために使用されます。インデックスがない場合、SQL は最初の行から開始し、テーブル全体を読み取って関連する行を見つける必要があります。テーブルが大きいほど、このコストは高くなります。テーブルに問題の列のインデックスがある場合、SQL は、すべてのデータを調べなくても、データ ファイルの途中でシークする位置をすばやく判断できます。これは、すべての行を順番に読み取るよりもはるかに高速です。
しかし、インデックスは挿入と更新を遅くし (ロックに関して非常に深刻な問題になる可能性があります)、ディスク容量を消費します。
SQL サーバーに存在するさまざまなインデックスについては、MSDNを参照してください。