質問: 私は実行に約2分かかるストアドプロシージャを持っています。実行計画では、テーブルにクラスタ化されていないインデックスを作成するように指示しました(これは、数百万のレコードを持つ高トラフィックテーブルであり、1秒ごとに一定のデータストリームを取得します)。 私はそのテーブルにインデックスを作成するかどうかを決定する際に助けてください。 注:私は(開発サーバー上)、そのテーブルに非クラスタ化インデックスを作成しようとした時間は2分40秒に減少しました。お使いのノートに基づいて
回答: 前述のとおり:はい:ノンクラスタード・インデックスを追加します。 何バイトの幅ですか? 書き込み操作に悪影響を及ぼすかどうかを評価したいと考えます。多くの要因があるため、距離から評価するのは簡単ではありません。現在の書き込みパフォーマンスの感覚を持ち、新しいインデックスを追加して、書き込みパフォーマンスまたは全体的なパフォーマンスが悪影響を受けるかどうかを確認するのが最も難解な方法です。 この種のdbチューニングは、スタック交換でここでは簡単ではありません。それは関与することができ、しばしばコストと利益のトレードオフです。