Salve, mi capita spesso di avere delle tabelle con campi "flag", ovvero campi che devono segnalare se una certa opzione è attiva oppure no.
Per una questione di 'ordine' e leggibilità ho sempre preferito utilizzare un ENUM('on', 'off'), però per quanto ne so un campo di tipo INT (o tinyint che sia) garantisce una maggiore velocità di 'risposta' se sottoposto a query (utilizzando lo 0 come 'off' e 1 come 'on')
Voi che metodo usate? Quale dei due è più performante? Quand'è che conviene utilizzare ENUM?
![]()