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.