Niektóre „nakładki” z włączoną opcją „Użyj wartości logicznych” będą traktować wszystkie kolumny TINYINT(1) jako logiczne i na odwrót.
Dzięki temu w aplikacji możesz używać PRAWDA i FAŁSZ zamiast 1 i 0.
Nie ma to żadnego wpływu na bazę danych, ponieważ jest zaimplementowane w aplikacji.
Tak naprawdę nie ma BOOLEAN
wpisz w MySQL. BOOLEAN to tylko synonim TINYINT(1), a PRAWDA i FAŁSZ to synonimy 1 i 0.
Jeśli konwersja zostanie wykonana w kompilatorze, nie będzie różnicy w wydajności aplikacji. W przeciwnym razie różnica nadal nie będzie zauważalna.
Powinieneś użyć dowolnej metody, która pozwala na bardziej wydajne kodowanie, chociaż niekorzystanie z tej funkcji może zmniejszyć zależność od tego konkretnego dostawcy „frontendu”.