MySQL5逆引き大全460の極意

データ定義命令の極意 - Tips174 キーでパーティションを分割するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

6-5パーティショニングTips174 キーでパーティションを分割するには

Level2

PointCREATE TABLE命令でPARTITION BY KEY句を利用します

構文   
CREATE TABLE テーブル名 (列名 データ型 列フラグ [,...])
  PARTITION BY [LINEAR] KEY([パーティション式, ...])
  [PARTITIONS パーティション数]

PARTITION BY KEY句は、与えられた式をもとにテーブルを自動的に分割します。この点でHASHパーティションとも似ていますが、KEYパーティションではパーティション式(フィールド値や関数式の値)が整数である必要がありません。文字列値をパーティション式として受け取ることができるのは、KEYパーティションだけです。

ただし、パーティション式は主キーのすべて、または一部を含んでいる必要があります。パーティション式が省略された場合には、自動的に主キーが適用されます。

LINERオプションを付与することで、リニア二乗アルゴリズムを利用したより高度なテーブル分割を行うこともできます。LINER K

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません