Je n'en connais aucun, alors commençons-en un !
clés primaires d'identification numérique/auto_increment : utiliser un entier non signé. n'utilisez pas 0 comme valeur. et gardez à l'esprit la valeur maximale de des différentes tailles, c'est-à-dire n'utilisez pas int si vous n'avez pas besoin de 4 milliards de valeurs alors que les 16 millions proposés par mediumint suffiront.
date : sauf si vous avez spécifiquement besoin de dates/heures en dehors de la plage prise en charge des types DATE et TIME de mysql, utilisez-les ! si vous utilisez à la place des horodatages unix, vous devez les convertir pour utiliser les fonctions de date et d'heure intégrées. si votre application a besoin d'horodatages unix, vous pouvez toujours convertir les types de données de date et d'heure standard à la sortie en utilisant unix_timestamp()
.
adresses IP : utilisez inet_aton()
et inet_ntoa()
car il compacte facilement une adresse IP en 4 octets et vous donne la possibilité de faire des recherches de plage qui utilisent des index.