- June 27, 2007 9:47 AM
KEY: 実際の値で分割?
HASH:ハッシュ化した値で分割?
といいつつ、未だに違いがよく分からない。
→回答
KEY:
1) 構文
... PARTITION BY KEY() PARTITIONS n;
2) 指定できるカラムは、キー、カラム、カラムのリストなど
HASH:
1) 構文
... PARTITION BY HASH(<expression>) PARTITIONS n.
<expression>には式が必要
2) <expression>はINT型を返す必要がある。
ソースコード:
/sql/ha_partition.h
/sql/ha_partition.cc
HASH:ハッシュ化した値で分割?
といいつつ、未だに違いがよく分からない。
→回答
KEY:
1) 構文
... PARTITION BY KEY() PARTITIONS n;
2) 指定できるカラムは、キー、カラム、カラムのリストなど
HASH:
1) 構文
... PARTITION BY HASH(<expression>) PARTITIONS n.
<expression>には式が必要
2) <expression>はINT型を返す必要がある。
ソースコード:
/sql/ha_partition.h
/sql/ha_partition.cc