Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Tinyint oder Bit?

Wenn Sie Ihrer Tabelle eine Bit-Spalte hinzufügen, belegt sie in jedem Datensatz ein ganzes Byte, nicht nur ein einzelnes Bit. Wenn Sie eine zweite Bitspalte hinzufügen, wird sie im selben Byte gespeichert. Die neunte Bitspalte erfordert ein zweites Speicherbyte. Tabellen mit 1-Bit-Spalte erhalten keinen Speichervorteil.

Tinyint und Bit können beide zum Laufen gebracht werden, ich habe beide erfolgreich verwendet und habe keine starke Präferenz.