Stavo solo lavorando su un'applicazione web e ho scoperto che la maggior parte delle tabelle mysql ha campi come is_live, can_do, required, published
(e molti altri) con tipo di campo TINYINT e accetta solo 0 or 1
. Mi stavo chiedendo se ho bisogno di creare indici su queste colonne mentre gli script usano join che includono anche queste colonne. Quindi domande sono:Devo creare indici su tipi di campi tinyint nelle tabelle mysql?
Devo aggiungere anche indici a queste colonne?
Devo cambiare il tipo in qualcos'altro?
Si prega di vedere questa domanda è più da fare con la comprensione del concetto piuttosto che risolvere un problema.
Grazie.
Che senso ha usare enum in questo caso? –
@Peter, per i campi che dovrebbero avere un set fisso di valori come 0 o 1, è meglio o piuttosto convenzionale usare il tipo enum. – Sarfraz
come su BOOL? Anche la cardinalità – user187580