4

私のテーブルには 700 万のレコードがあり、ID に従ってテーブルを 14 の部分に分割します。各パーティションには 500 万のレコードが含まれ、パーティションのサイズは 40G です。クエリを実行して 1 つのパーティションのカウントを取得したいのですが、すべてのパーティションをスキャンし、クエリの時間が非常に長くなります。

SELECT COUNT(*) 
FROM Item 
WHERE IsComplated = 0 
  AND ID Between 1 AND 5000000

他のパーティションをスキャンせずに、1 つのパーティションのみでクエリを実行するにはどうすればよいですか?

4

1 に答える 1