行の最大サイズ

提供:MySQL Practice Wiki

移動: 案内, 検索

BLOBとTEXTを除いた分の最大サイズは65,535バイトである。

http://dev.mysql.com/doc/refman/5.0/en/column-count-limit.html

ただし、これはMySQL自身が持つハードリミットであって、さらにその下にあるストレージエンジンが制限を持っている場合もあるので注意が必要だ。BLOBとTEXTは通常の行とは別個に保存されるためこの制限は受けないが、保存先を指定するためのポインタとサイズを行の中に保持しないといけないので、場所を指すための8バイトとサイズを表す1〜4バイトをそれぞれ消費する。

カラム数は4096である。

そんなに多くの&大きなサイズのカラムを持つテーブルを作らないのが吉である。バランスよく正規化しよう。

個人用ツール