データベース パーティションがデータベース レベルでのみ実装されていることを確認したいだけです。パーティション化されたテーブルをクエリするときは、通常のクエリを実行します。クエリに特別なことは何もありません。最適化はクエリの解析時に自動的に実行されます。それでよろしいですか?
たとえば、「country_code」と「city」という列を持つ「address」というテーブルがあります。したがって、米国ニューヨークのすべての住所を取得したい場合、通常は次のようにします。
select * from address where country_code = 'US' and city = 'New York'
テーブルが 'country_code' でパーティション分割されている場合、クエリは country_code = US を含むパーティションでのみ実行されることがわかっています。私の質問は、SQL ステートメントでクエリするパーティションを明示的に指定する必要がありますか? または、以前のステートメントをまだ使用していて、db サーバーが自動的に最適化しますか?
前もって感謝します!