何の利用"パーティショニング"というキーワードはMySQL?
-
23-09-2019 - |
質問
だと思いますが、MySQLぱ.ものは何か PARTITION
平均このMySQL。
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT NOT NULL,
store_id INT NOT NULL
)
PARTITION BY RANGE (store_id) (
PARTITION p0 VALUES LESS THAN (6),
PARTITION p1 VALUES LESS THAN (11),
PARTITION p2 VALUES LESS THAN (16),
PARTITION p3 VALUES LESS THAN (21)
);
解決
パーティショニングはの方法です 前整理テーブル記憶。あなたはできる テーブルの行の一部が行くだろう」と言います ここで、いくつかは、まだそこに他の人が行きます まだ他の場所にに行きます」。 多くの場合、ストレージに依存 エンジンは、効果が広がっています 別のファイルの上にテーブルの行または でも、異なるディスクます。
から:のMySQL 5.1の新機能:MySQLのパーティションする
<時間>あなたは水平パーティショニングする」に関する更なる情報を求めているにもに興味がある可能性がありより良いシナリオを理解するために」、これは特に便利です。
他のヒント
分割に整理し、データに格納されたテーブルによる分裂の異なるバケットで
これは類似どのように図書館は、別の棚に異なる科目のカタログ/カード引き出しは、通常、分離アルファベット順とする。
これには二つの方法:
- また管理のしやすさの物理的保存を入手できます。例えば、一つの戦略がリードして別のディスクパーティションごとの保管します。通常はこちらを広めのデータをバランスよく複数の物理ディスク.
- データベースの最適化の検索やデータにより識別限定仕切りする必要のある取得されます。ンジパーティショニングは通常行われることの物理的保存性これにより、取得中に、データベースエンジンは通常、必要な読み取りのみから特定の仕切りなどで全体をブロックのデータからの物理的保管します。
ここにいくつかの例がありますリンクできる多くの詳細:
Wikipedia記事: http://en.wikipedia.org/wiki/Partition_(データベース)
MySQLの文書に関する仕切り: http://dev.mysql.com/doc/refman/5.5/en/partitioning.html
所属していません StackOverflow