als u een mysql-versie gebruikt die hoger is dan 5.0.3 Bit
is geen alias meer voor Tinyint
maar als je een bit
. maakt kolom krijgt het toch 1 Byte
.
dus gebruik Bit(1)
of Tinyint(1)
is gelijk en u krijgt geen voordelen als uw tafel slechts 1 Bit
. had kolom.
maar als je meer waar/onwaar-kolommen had, raad ik je aan om Bit
te gebruiken aangezien elke waarde van de bitkolommen in dezelfde 1 Byte
. wordt geplaatst totdat het gevuld is.
als je mysql lager dan 5.0.3 gebruikt, gebruik dan tinyint
of bit
is helemaal goed. als je kijkt naar de mysql-documentatie op bool
typen zie je dat het een alias is voor tinyint
http://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html