puoi usare tinyint
un tiniyint a 1 dove lo zero indica false e l'uno indica true
occupi molte meno spazio rispetto ad un enum ed è ottimo per indicare i valori booleani
ENUM e SET non sono molto adatti in situazioni del genere ^^ ad es se hai una tabella che contiene dei permessi...e questi sono 100 avresti, usando enum e set, 100 campi che per ogni riga consumano un sacco di spazio, mentre con tinyint, oltre che la tabella sarebbe FIXED e non DYNAMIC (quindi MOLTO più veloce nelle ricerche) sarebbe anche nettamente più piccola![]()