パーティショニング(表分割)とは?ぱーてぃしょにんぐひょうぶんかつ
パーティショニング(表分割)とは、1つの表を内部的に複数の区画へ分けて格納する物理設計。日付などで分ける水平分割(レンジ・リスト・ハッシュ)と、列を使用頻度で分ける垂直分割がある。論理的には1表のままなのでアプリのSQLを変えずに性能と運用性を改善できる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
受注表を受注日の月単位でレンジ分割すると、当月分の検索は該当区画だけを読む(パーティションプルーニング)。さらに保存期間を過ぎた月の区画をDROPするだけで大量削除が一瞬で終わり、DELETE文でログが膨れ上がる問題も避けられる。
試験での引っ掛け
分割キーを条件に含まないSQLは全区画を走査するため、かえって遅くなることがある。またシャーディングと違い複数サーバへ分散するわけではないので、単一サーバの処理能力の上限は変わらない点を混同しやすい。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。