Ich kenne keine, also fangen wir mit einer an!
Numerische ID/Auto_Increment-Primärschlüssel: Verwenden Sie eine Ganzzahl ohne Vorzeichen. Verwenden Sie nicht 0 als Wert. und denken Sie an den maximalen Wert der verschiedenen Größen, d. h. verwenden Sie int nicht, wenn Sie keine 4 Milliarden Werte benötigen, wenn die 16 Millionen von mediaint ausreichen.
Termine: es sei denn, Sie benötigen ausdrücklich Daten/Zeiten, die außerhalb des unterstützten Bereichs der DATE- und TIME-Typen von mysql liegen, verwenden Sie sie! Wenn Sie stattdessen Unix-Zeitstempel verwenden, müssen Sie sie konvertieren, um die integrierten Datums- und Zeitfunktionen zu verwenden. Wenn Ihre App Unix-Zeitstempel benötigt, können Sie die standardmäßigen Datums- und Zeitdatentypen jederzeit mit unix_timestamp()
konvertieren .
IP-Adressen: Verwenden Sie inet_aton()
und inet_ntoa()
da es eine IP-Adresse leicht auf 4 Byte komprimiert und Ihnen die Möglichkeit gibt, Bereichssuchen durchzuführen, die Indizes verwenden.