Beberapa "ujung depan", dengan opsi "Gunakan Boolean" diaktifkan, akan memperlakukan semua kolom TINYINT(1) sebagai Boolean, dan sebaliknya.
Ini memungkinkan Anda untuk, dalam aplikasi, menggunakan TRUE dan FALSE daripada 1 dan 0.
Ini tidak mempengaruhi database sama sekali, karena diimplementasikan dalam aplikasi.
Sebenarnya tidak ada BOOLEAN
ketik di MySQL. BOOLEAN hanyalah sinonim untuk TINYINT(1), dan TRUE dan FALSE adalah sinonim untuk 1 dan 0.
Jika konversi dilakukan di compiler, tidak akan ada perbedaan kinerja di aplikasi. Jika tidak, perbedaannya tetap tidak akan terlihat.
Anda harus menggunakan metode mana pun yang memungkinkan Anda membuat kode lebih efisien, meskipun tidak menggunakan fitur tersebut dapat mengurangi ketergantungan pada vendor "front end" tertentu.