私のテーブルはおそらく非常に長い行の長さになるでしょう。私が正しく読んでいる場合BIGINT、値がのaは18バイト全体を占めます。 http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html
これはひどく非効率的なようです。
BIT動作は同じですか、それとも可変長ハイブリッドですか?フルバイトを1バイト未満使用すると、他BITのsがある場合を除いて、ディスクスペースの1バイトが消費されることを認識しています。たとえば、BIT 1正しく読み取っている場合、8列は1バイトしか使用しません。
言い換えると、BIT 41他のBIT列がない場合0、その列の行は、もちろん41ビット全体を占める2 ^ 41-1とは対照的に、1バイトまたは6バイト全体を消費しますか?