データベースのパーティショニングについて読んだばかりですが、まだ混乱しています。ですから、データベースのパーティション化の背後にあるディスクストレージ(データファイル、インデックスファイルなど)に関して何が変更されたか、長所と短所について説明してください。私は innodb を使用した MySQL を好みますが、比較のために別のデータベースを使用することを歓迎します。
1 に答える
1
水平分割では、テーブルが単一の統合されたエンティティのように見えますが、テーブルをさまざまな「パーティション」に分割できます。
これは通常、特定のパーティションへの既知のアクセス パターンがある場合に行われます。最もアクティブなデータは最速のスピンドルに保持され、アクセスの少ないデータは最終的に他のドライブに保存されます。または、テーブル全体がアクティブな場合でも、異なるスピンドル セットに分割して、ディスクの待ち時間を短縮できます。
これは、表領域の使用と密接に関連しています。非常にアクティブなテーブルが 2 つあり、ディスクのパフォーマンスを向上させたいとします。スピンドルの 2 つの完全なセットを使用して、それぞれにテーブル スペースを定義できます。次に、2 つの非常にアクティブなテーブルをそれぞれ別のテーブル スペースに割り当てます。つまり、それらは別のスピンドル セットにあり、ディスク アクセスをめぐって競合しないため、どちらも高速になります。
于 2011-01-15T19:32:47.567 に答える