Fork me on GitHub

Mysql Mysql+clusterの注意点

  • Dec 05, 2007

categoryプラグインは存在しません。

MySQL Clusterを使う上での注意点です。MySQL 5.0.34を利用しています。

参考:MySQL Cluster の既知の制限

レコードの最大サイズが4096バイト

1レコードの最大サイズが4096バイトを超えないようにスキーマ設計しないとClusterでは使用できません。

BLOB, TEXTは使えない

BLOBやTEXTはVARCHAR等に変更する必要があります。

インデックスの大きさ、組み合わせに制限がある

手元の環境では、以下のようなBIGINTとVARCHARを組み合わせた複合インデックスは作れませんでした。

CREATE INDEX index1 ON hoge (id, text(10));

以下のように個別にインデックスにすることはできます。

CREATE INDEX index2 on hoge (text(20));

データの保存場所

Debianではデフォルトで以下の場所にデータが保存されます。

/var/lib/mysql-cluster/

MySQL Clusterは基本的にメモリ上にデータを持つため、シャットダウン時にファイルが書き出されるようです。