Estaba trabajando en una aplicación web y descubrí que la mayoría de las tablas mysql tienen campos, como is_live, can_do, required, published
(y muchos más) que tienen el tipo de campo TINYINT, y toma 0 or 1
solamente. Me preguntaba si necesito crear índices en estas columnas ya que las secuencias de comandos usan combinaciones que también incluyen estas columnas. Entonces las preguntas son:¿Debo crear índices en tipos de campo tinyint en tablas mysql?
¿Debo agregar índices a estas columnas también?
¿Debo cambiar el tipo a cualquier otro tema?
Por favor, vea que esta pregunta tiene más que ver con la comprensión del concepto que con la solución de un problema.
Gracias.
¿De qué sirve usar enum en este caso? –
@Peter, para los campos que se supone que tienen un conjunto fijo de valores como 0 o 1, es mejor o más bien el tipo de enum de uso convencional. – Sarfraz
¿qué hay de BOOL? – user187580