Premesso che mi è già stato spiegato che nel caso di valori 0/1, true/false in MySQL è preferibile utilizzare TINYINT(1) mi chiedo un'altra cosa:
se ad esempio ho un campo Priorità che prenderà come valori 'Alta', 'Media' o 'Bassa' è preferibile utilizzare un campo correllato ad un'altra tabella (ad es. tab_stati) con l'id dello stato oppure utilizzare il campo ENUM('Alta', 'Media','Bassa')?
Chiedo perchè io ho sempre utilizzato il primo metodo, ma leggendo su molti siti ci sono pareri discordanti e molti assicurano che utilizzando il campo ENUM in questo caso (con valori fino a 64) sia preferibile per motivi di indicizzazione, velocità semplicità delle tabelle.
Voi quale opinione avete in merito?
Grazie
ciao

Rispondi quotando