Sommige "frontends", met de optie "Gebruik Booleans" ingeschakeld, zullen alle TINYINT(1)-kolommen als Booleaans behandelen en vice versa.
Hierdoor kunt u in de toepassing TRUE en FALSE gebruiken in plaats van 1 en 0.
Dit heeft helemaal geen invloed op de database, omdat het in de applicatie is geïmplementeerd.
Er is niet echt een BOOLEAN
typ MySQL in. BOOLEAN is slechts een synoniem voor TINYINT(1), en TRUE en FALSE zijn synoniemen voor 1 en 0.
Als de conversie in de compiler wordt gedaan, is er geen verschil in prestatie in de applicatie. Anders is het verschil nog steeds niet merkbaar.
U moet elke methode gebruiken waarmee u efficiënter kunt coderen, hoewel het niet gebruiken van de functie de afhankelijkheid van die specifieke "front-end"-leverancier kan verminderen.