/ / SQL Server IO統計情報のスキャン回数が多い原因は何ですか? - sql-server、sql-server-2005

SQL ServerのIO統計でスキャン回数が多くなる原因は何ですか? - sql-server、sql-server-2005

私はこれらが表または索引スキャンであることを理解しています実行されている。私は「テーブルが大きなスキャン数を持つ原因になるのかどうかは不明ですが、他のテーブルは小さなスキャンカウントを持っています。私は今見ていますが、私はクエリの2つのテーブルで約150,000のスキャンカウントを取得しています残りはわずかです。

私はそれは "それは依存する"と推測していますが、私は何が原因でこれが大いに評価されるのかを特定するのに役立つかもしれないと指摘する。また、興味があれば、私はあなたに必要なクエリやその他の情報を送ることができます。私はちょうどここにそれを掲示するのではない。

回答:

回答№1は0

これらのスキャンに起因するパフォーマンス上の問題に本当に直面していますか?

これらのスキャン回数が多い表には、いくつの行がありますか?いくつかのページに少数の行しかない場合、私は本当に気にしません。

はじめにこの白書には読む価値があります。 SQL Server 2005のパフォーマンス上の問題のトラブルシューティング


回答№2の場合は0

これは、クエリの実行とインデックス、および統計情報が最新であるかどうかによって異なります。

あなたのテーブルのスキーマ、実行されているクエリ、 "実際の"実行平面を投稿できますか?


回答№3の場合は0

私の理解は、スキャン回数がクエリを実行するためにアクセスする必要のある物理ページの数。簡単に言えば、役立つインデックスがない(または不十分な)場合、SQLはそれ以外の場合よりも多くのページを読み込む必要があります。あなたはクエリプランを見ましたか?