主要なRDBMS製品には「パーティション分割機能」が備わっている。この機能は性能向上に効果的な半面,作業を煩雑にするケースもあるので,安易な利用は禁物である。 テーブルのパーティション分割とは,一つのテーブルを,物理的に「パーティション・テーブル1」「パーティション・テーブル2」のように複数に分割する機能である。テーブルを分割したとしても,アプリケーションからは元の一つのテーブル(論理的なテーブル)に見えるので,そのテーブルにアクセスするSQL文を変更する必要はない。 検索条件によっては,特定のパーティション・テーブルだけを検索するだけで済む。大きな(論理的な)テーブルを検索しなくてもよいので,レコード数が多数ある場合,うまく分割すれば性能向上を期待できる。また,パーティション単位でデータを削除したり,バックアップしたりすることが可能なので,運用の効率化を図ることが可能になる。 パーティシ
![[データベース設計編]安易なパーティション分割をしてはいけない](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)