Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Liste bewährter MySQL-Datentypen

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.