Gunakan time tipe data. Manfaat utama adalah menggunakan kembali fungsi waktu yang ada di MySQL.
Mungkin akan lebih efisien dalam hal ruang menggunakan smallint (hanya 2 byte) tetapi Anda akan kehilangan kemampuan untuk menggunakan fungsi yang ada untuk beroperasi pada bidang yang semantiknya adalah time nilai. Saya dapat menganggap fungsi pemformatan, perbedaan waktu, zona waktu sebagai contoh skenario di mana Anda dapat langsung memanfaatkan time tipe data.