BOOLEAN a TINYINT je synonymum to bych neřešil... (Tzn. typ boolean defakto neexistuje, je to pouze alias pro TINYINT).
INT(1) zabere 4 byty, akorát se zobrazuje na jedno desetiný místo, tam jsem to napsal blbě, myslel jsem TINYINT, INT bych nepoužíval.
V každym případě to udělá minimální rozdíly - optimalizoval bych spíš strukturu databáze, aplikační logiku atd....