3

テーブルを分割しましたが、アカウント ID に従って分割されています。つまり、accountid = 1 を持つ行は A パーティションにあり、accountid = 2 を持つすべての行は B パーティションにあります。そのため、条件accountid = 1でクエリを実行すると、SQLサーバーはAパーティションでのみ検索します。

それに別の条件を追加するとします。つまり、where accountid=1 and place="aaa" このクエリはパーティションのみを検索しますか、それともテーブル全体を検索しますか? 助けてください。

4

1 に答える 1

2

パーティション A のみを検索する必要があります。

これは、実行計画を調べることで確認できます。

于 2010-07-20T06:16:25.897 に答える