Home > PARTITIONING TABLEでテーブル分割する際のKEYとHASHの違い

PARTITIONING TABLEでテーブル分割する際のKEYとHASHの違い

  • 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

Home > PARTITIONING TABLEでテーブル分割する際のKEYとHASHの違い

Search
Feeds

Return to page top