よいこの皆!MySQL は地獄だぜフゥーハハハァー!
MySQL :: MySQL 5.6 リファレンスマニュアル :: 10.1.10 Unicode のサポート
簡単に説明すると、
- (半角というか latin1 で表現できる)アルファベットと記号は 1byte
- ヨーロッパとか中東のアクセント付きとか不思議な感じに文字は 2byte
- 中国/日本/韓国(いわゆる CJK )文字は 3byte
となるぞ!
これをみややまると、デフォルトの行サイズ 8Kbyte に収まらずエンジニアが死んでしまう!しかし MyISAM と InnoDB はコンパイルし直すことで回避できるらしいゾ!やったね!
NDB ( MySQL Cluster ) は、一行 8Kbyte 固定でどうしようもないゾ!同僚は死んじゃった!