Pero para los booleanos, la base de datos ocupa lo mismo poner un BOLEAN que un TINYINT.. o me equivoco?
Si, en espacio si ocupan 1 byte en memoria ambos tipos de datos....
La diferencia en este caso es, que Tinyint puede guardar cualquier numero que este en el rango 0 a 255 positivos, y si el chico solo quiere 0 y 1 pues.. tendra que controlar que valores llegan a insertarse en este campo a traves de su lenguaje de programacion (No es un proceso complicado ni dificil lo sabes.. pero hay que hacerlo).
En cambio con el tipo de datos BIT solo ocupa 0 o 1 no otra cosa...
PD: Me corrigo a mi misma (Soy mediocre con los numeros disculpen).
No Skeletron, el tipo Bit en MySQL ocupa menos que Tinyint
Tinyint ocupa 1 bytes en memoria.
Bit ocupa 1 bit en memoria
1 bytes tiene un numero limitado de bits... pueden ser 4 bit, 5 bit, 6 bit..etc pero son varios no 1 solo.
Fuente:
http://es.wikipedia.org/wiki/BitDios... debo estudiar mas electronica y matematica Binaria