Usar
time
tipo de dados. O principal benefício será a reutilização da função de tempo existente embutida no MySQL. Provavelmente será mais eficiente em termos de espaço usando um
smallint
(apenas 2 bytes), mas você perderá a capacidade de usar funções existentes para operar em campos cuja semântica é um time
valor. Posso pensar em funções de formatação, diferença de horário, fusos horários como exemplos de cenários em que você pode aproveitar imediatamente o time
tipo de dados.