sql >> Base de Datos >  >> RDS >> Mysql

Lista de tipos de datos MySQL de mejores prácticas

No conozco ninguno, ¡así que comencemos uno!

ID numérico/claves primarias de incremento automático: utilice un entero sin signo. no utilice 0 como valor. y tenga en cuenta el valor máximo de los distintos tamaños, es decir, no use int si no necesita 4 mil millones de valores cuando los 16 millones que ofrece mediumint serán suficientes.

fechas: a menos que necesite específicamente fechas/horas que estén fuera del rango admitido de los tipos DATE y TIME de mysql, ¡utilícelos! si, en cambio, usa marcas de tiempo de Unix, debe convertirlas para usar las funciones de fecha y hora integradas. si su aplicación necesita marcas de tiempo de Unix, siempre puede convertir los tipos de datos de fecha y hora estándar al salir usando unix_timestamp() .

direcciones IP: use inet_aton() y inet_ntoa() ya que compacta fácilmente una dirección IP en 4 bytes y le brinda la posibilidad de realizar búsquedas de rango que utilizan índices.