Mysql
 sql >> Base de données >  >> RDS >> Mysql

Tinyint contre Bit ?

Lorsque vous ajoutez une colonne de bits à votre table, elle occupera un octet entier dans chaque enregistrement, pas seulement un seul bit. Lorsque vous ajoutez une deuxième colonne de bits, elle sera stockée dans le même octet. La neuvième colonne de bits nécessitera un deuxième octet de stockage. Les tables avec une colonne de 1 bit ne bénéficieront d'aucun avantage en termes de stockage.

Tinyint et bit peuvent tous les deux fonctionner, j'ai utilisé les deux avec succès et je n'ai pas de préférence marquée.