Quando aggiungi una colonna di bit alla tua tabella, occuperà un intero byte in ogni record, non solo un singolo bit. Quando aggiungi una seconda colonna di bit, verrà archiviata nello stesso byte. La colonna del nono bit richiederà un secondo byte di archiviazione. Le tabelle con colonna a 1 bit non otterranno alcun vantaggio di archiviazione.
Tinyint e bit possono essere fatti funzionare entrambi, li ho usati entrambi con successo e non ho una forte preferenza.