web-dev-qa-db-ja.com

誤った推定行数と実際の行数

推定される行数と実際の行数には大きな違いがあります。この権利を読んでいるかどうかはわかりませんが、これは、SQLサーバーがこのインデックスから返される行数を16と推定したことを意味しますが、返される実際の行数は565824ですか?もしそうなら、これは懸念事項ですか?これはSQL Server 2016用です

enter image description here

1
gavin

インデックスにcd_keyを含めると、それらのルックアップを実行する必要がなくなり、推定による影響が少なくなります。それ以外の場合、その推定値を修正するとクラスタードインデックススキャンが実行され、これも遅くなる可能性があります。 cd_campはクラスタ化インデックスキーの一部であるため、すでにそこにあります。

しかし、実際には、ここで必要なインデックスは次のとおりです。

CREATE CLUSTERED INDEX ixYearCamp ON campdiv (cd_campyr, cd_camp) include (cd_key);
4
Rob Farley