sql >> Database teknologi >  >> RDS >> Mysql

Liste over bedste praksis MySQL-datatyper

jeg kender ikke nogen, så lad os starte en!

numerisk ID/auto_increment primære nøgler: brug et heltal uden fortegn. brug ikke 0 som værdi. og husk den maksimale værdi af af de forskellige størrelser, dvs. brug ikke int, hvis du ikke har brug for 4 milliarder værdier, når de 16 millioner, som mediumint tilbyder, vil være tilstrækkelige.

datoer: medmindre du specifikt har brug for datoer/klokkeslæt, der er uden for det understøttede interval af mysqls DATO- og TID-typer, så brug dem! hvis du i stedet bruger unix-tidsstempler, skal du konvertere dem til at bruge de indbyggede dato- og tidsfunktioner. hvis din app har brug for unix-tidsstempler, kan du altid konvertere standard dato- og klokkeslætsdatatyper på vej ud ved hjælp af unix_timestamp() .

ip-adresser: brug inet_aton() og inet_ntoa() da det nemt komprimerer en ip-adresse til 4 bytes og giver dig mulighed for at udføre rækkeviddesøgninger, der bruger indekser.



  1. CodeIgniter - imploder/forespørgselsbinding forårsager uønsket streng

  2. ORA-00933 SQL-kommando blev ikke afsluttet korrekt, men god i SQL Developer

  3. Hvad er begrænsningerne ved at implementere MySQL NDB Cluster?

  4. Sådan giver du en mysql-databaseforbindelse i en enkelt fil i nodejs