分割 (データベース)

データベースの分割（ぶんかつ、）は、データベースを複数の部分に分割することである。
この分割は管理しやすさ、性能、可用性などの向上を理由として行われるのが一般的である。パーティション化とも呼ばれ、分割された各部分をパーティションと呼ぶ。
概要.
最もよくあるものは、分散データベースでの分割である。各パーティションは複数のノードに分散配置され、ユーザーはそれぞれのノードでローカルにトランザクションを実施できる。これは、可用性とセキュリティを保持しつつ、特定ビューに関わる普通のトランザクションの性能を向上させる。
データベースの分割は、それぞれが（表、インデックス、トランザクションログをそれぞれ保持した）小規模なデータベースとなるような分割方法と、1つのテーブルだけのように選択した要素だけを分割する方法がある。
分割基準.
高機能なデータベース管理システムは、分割について各種基準（分割手法）を提供している。分割には分割キー (partitioning key) を使う。よくある分割基準としては、以下のものがある。
合成分割 (composite partitioning) は上記手法を組み合わせることを意味し、例えばまず範囲分割しておいて、その後にハッシュ分割するといったことが考えられる。コンシステントハッシュ法は、ハッシュ分割とリスト分割の合成と見なすことができ、キー空間をハッシュで縮小することで一覧できるようにする。