13

データベース クラスタリングとデータベース パーティショニングの違いを教えてください。私が知っているように、属性またはレコードクラスタリングと呼ばれる2つのタイプがあり、分割と呼ばれることもあり、断片化と呼ばれることもあります(分割=断片化は知っていますが、クラスタリングとは何ですか)。データベースのクラスタリングとパーティショニングに違いはありますか? すべてのアイハムに感謝します

4

2 に答える 2

10

クラスタ化されたテーブル1は、論理順序と一致する物理順序で行を格納します。そのために、クラスター化されたテーブルにはヒープがまったくなく、代わりにその行を B ツリー リーフに格納します。これは、特定の種類の範囲スキャンに非常に役立ちます。詳細については、Use The Index、Luke をご覧ください。

分割されたテーブルは複数の物理ディスクに分割されるため、異なるパーティションからの行へのアクセスを並行して行うことができます。

テーブルは、クラスター化またはパーティション化、またはその両方にすることができます (DBMS によって異なります)。


1 Oracle では「索引構成表」とも呼ばれます。ところで、Oracleクラスターは、Oracle インデックス構成テーブルとは別のものです。

于 2013-06-10T14:46:05.153 に答える