- January 7, 2008 7:10 PM
Q. なぜソースが別管理されているか
A. NDBのソースコードに手を加える上で、MySQL Serverのソースコードがころころと
変更されるのは非常にやりづらいらかでしょう。
加えて、QAプロセスを簡略化するためでしょう。
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-cge-releases.html
を見ると、MySQL Serverのバージョンを固定して、NDBのバージョンがざくざくと
上がっている様子が分かる。
Q. MySQL Cluster 5.xとCGEとの違い
A. CGEはMySQL Clusterよりもバグの修正が早いのに加えて、NDB向きの新機能が実装されている。
http://dev.mysql.com/doc/refman/5.1/en/mysql-cluster-cge-differences.html
を読むと、次のような新機能がCGEで実装されている。
- バックアップのステータスが細かくロギングされる
- Data Nodeのメモリ利用効率が良くなった
- DUMPコマンドの追加(トランザクションやロックの状態追跡)
- オンラインでカラムの追加、インデックスの追加、インデックスの削除
が可能になった(以前はシングルユーザーモードにする必要があった)
- 主キーアクセスのパフォーマンス向上