Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Lista de tipos de dados MySQL de práticas recomendadas


eu não sei de nenhum, então vamos começar um!

chaves primárias de ID numérico/auto_increment: use um inteiro sem sinal. não use 0 como valor. e tenha em mente o valor máximo de dos vários tamanhos, ou seja, não use int se você não precisar de 4 bilhões de valores quando os 16 milhões oferecidos pelo mediumint forem suficientes.

datas: a menos que você precise especificamente de datas/horas que estejam fora do intervalo suportado dos tipos DATE e TIME do mysql, use-os! se, em vez disso, você usar carimbos de data e hora unix, precisará convertê-los para usar as funções internas de data e hora. se seu aplicativo precisar de timestamps unix, você sempre poderá converter os tipos de dados de data e hora padrão na saída usando unix_timestamp() .

endereços IP: use inet_aton() e inet_ntoa() uma vez que compacta facilmente um endereço IP em 4 bytes e oferece a capacidade de fazer pesquisas de intervalo que utilizam índices.