si usa una versión de mysql superior a 5.0.3 Bit
ya no es un alias para Tinyint
pero si creas un bit
columna obtiene de todos modos 1 Byte
.
entonces usa Bit(1)
o Tinyint(1)
es igual y no obtiene beneficios si su tabla tiene solo 1 Bit
columna.
pero si tuviera más columnas de verdadero/falso, le sugiero que use Bit
ya que cada valor de las columnas de bits se colocan en el mismo 1 Byte
hasta que se llene.
si usa mysql inferior a 5.0.3, use tinyint
o bit
está totalmente bien. si observa la documentación de mysql en bool
tipos ves que es un alias para tinyint
http://dev.mysql.com/doc /refman/5.0/en/numeric-type-overview.html