Mysql
 sql >> Database >  >> RDS >> Mysql

Elenco dei tipi di dati MySQL delle migliori pratiche

non ne conosco nessuno, quindi iniziamo uno!

ID numerico/chiavi primarie auto_increment: usa un numero intero senza segno. non utilizzare 0 come valore. e tieni presente il valore massimo delle varie taglie, ovvero non usare int se non ti servono 4 miliardi di valori quando ti basteranno i 16 milioni offerti da mediumint.

date: a meno che tu non abbia specificamente bisogno di date/ora che non rientrano nell'intervallo supportato dei tipi DATE e TIME di mysql, usali! se invece usi timestamp Unix, devi convertirli per utilizzare le funzioni di data e ora integrate. se la tua app ha bisogno di timestamp Unix, puoi sempre convertire i tipi di dati standard di data e ora in uscita usando unix_timestamp() .

indirizzi IP: usa inet_aton() e inet_ntoa() poiché compatta facilmente un indirizzo IP in 4 byte e ti dà la possibilità di eseguire ricerche di intervalli che utilizzano indici.