Det kan virke som å være en ekstremt tålmodig person er et krav for håndtering av MySQL-databaser , men ved å endre måten du sette inn poster i en database , kan du gjøre transaksjonene kjøre opptil 20 ganger raskere . I tillegg er mer enn bare en funksjon tilgjengelig for innsetting av data . Instruksjoner
en
Unngå å bruke separate single- row INSERT uttalelser for å sette inn flere rader for samme klient . I stedet utnytter et stort INSERT setning med flere verdier lister.
2
Stole på INSERT FORSINKET kommandoen for å sette inn flere rader for flere klienter . Det automatisk køer hver rad og venter til målrettet tabellen ikke blir brukt av en annen tråd .
3
Dra nytte av samtidige INSERT uttalelser når du arbeider med MyISAM tabeller. Dette reduserer stridigheter mellom lesing og skriving forespørsler om en bestemt tabell .
4
Last data fra en tekstfil direkte inn i en tabell ved hjelp av LOAD DATA INFILE setningen i stedet for en INSERT-setning . Det går omtrent 20 ganger raskere .
5
Lock nontransactional bord før du setter data inn i dem . Dette fører til at indeksen buffer for å bli skylt én gang. Hvis du ikke låse dem , vil indeksen buffer spyles etter hver eneste INSERT setning .