Nogle "frontends", med "Brug Booleans"-indstillingen aktiveret, vil behandle alle TINYINT(1)-kolonner som booleske og omvendt.
Dette giver dig mulighed for i applikationen at bruge TRUE og FALSE frem for 1 og 0.
Dette påvirker overhovedet ikke databasen, da den er implementeret i applikationen.
Der er ikke rigtig en BOOLEAN
indtast MySQL. BOOLEAN er blot et synonym for TINYINT(1), og TRUE og FALSE er synonymer for 1 og 0.
Hvis konverteringen udføres i compileren, vil der ikke være nogen forskel i ydelsen i applikationen. Ellers vil forskellen stadig ikke være mærkbar.
Du bør bruge den metode, der giver dig mulighed for at kode mere effektivt, selvom ikke brug af funktionen kan reducere afhængigheden af den pågældende "frontend"-leverandør.