I’d always thought that the storage size of a BIT(1) column is 1 bit.
But http://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html
states that it is approximately (1+7)/8 bytes = 1 byte = 8 bits.
If I have 32000 rows of BIT(1) data, does it mean that it takes 32000 * (1+7)/8 bytes = 32000 bytes of storage ?
BIT(M) approximately (M+7)/8 bytes
http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
-> data needs to be aligned so mysql need multiples of byte