InnoDBの8KBの壁にぶち当たったら。

InnoDBの行の最大長は約8KBらしい。

意外と少ない。。。

運用中のサービスがこんなエラーを吐いていました。。。

Got error 139 from storage engine

マジですか。これが噂の「InnoDB 8KBの壁」ですか。。。

設計段階であればテーブル縦分割とかテーブル構造自体を変えちゃえ!ってなるかもしれないですが、運用中のサービスですし、できるだけ全体へのインパクトは少なくしたい(アプリケーションは改修したくない)。って時にテーブルのROW_FORMATを変更して対応しましたよ、って話です。

この記事を読む ≫