ik ken er geen, dus laten we er een beginnen!
numerieke ID/auto_increment primaire sleutels: gebruik een geheel getal zonder teken. gebruik geen 0 als waarde. en houd rekening met de maximale waarde van de verschillende formaten, d.w.z. gebruik geen int als je geen 4 miljard waarden nodig hebt, terwijl de 16 miljoen die mediumint biedt voldoende is.
datums: tenzij je specifiek datums/tijden nodig hebt die buiten het ondersteunde bereik van mysql's DATE- en TIME-types vallen, gebruik ze dan! als u in plaats daarvan Unix-tijdstempels gebruikt, moet u deze converteren om de ingebouwde datum- en tijdfuncties te gebruiken. als uw app unix-tijdstempels nodig heeft, kunt u altijd de standaard datum- en tijdgegevenstypen converteren met unix_timestamp()
.
ip-adressen: gebruik inet_aton()
en inet_ntoa()
omdat het een IP-adres gemakkelijk comprimeert tot 4 bytes en je de mogelijkheid geeft om bereikzoekopdrachten uit te voeren die gebruik maken van indexen.