Някои „предни части“ с активирана опцията „Използване на булеви стойности“ ще третират всички колони TINYINT(1) като булеви и обратно.
Това ви позволява да използвате в приложението TRUE и FALSE вместо 1 и 0.
Това изобщо не засяга базата данни, тъй като е внедрена в приложението.
Всъщност не съществува BOOLEAN
въведете MySQL. BOOLEAN е просто синоним на TINYINT(1), а TRUE и FALSE са синоними за 1 и 0.
Ако преобразуването се извърши в компилатора, няма да има разлика в производителността на приложението. В противен случай разликата пак няма да бъде забележима.
Трябва да използвате който и да е метод, който ви позволява да кодирате по-ефективно, въпреки че неизползването на функцията може да намали зависимостта от този конкретен доставчик на „предния край“.