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