Det kan synes som at være en yderst tålmodig person er et krav til håndtering MySQL databaser , men ved at ændre den måde, som du indsætter poster i en database, kan du gøre transaktionerne løber op til 20 gange hurtigere . Derudover er der mere end blot én funktion til rådighed for indsættelse data . Instruktioner
1
Undgå at bruge separate single -række INSERT erklæringer for at indsætte flere rækker for den samme kunde. I stedet benytter en stor INSERT erklæring med flere værdier lister.
2
Stol på INSERT FORSINKET kommando til at indsætte flere rækker til flere klienter. Det automatisk køer hver række og venter, indtil målrettet tabellen ikke bliver brugt af en anden tråd.
3
Udnyt samtidige INSERT erklæringer , når der beskæftiger sig med MyISAM tabeller. Dette reducerer strid mellem læsning og skrivning anmodninger om en bestemt tabel.
4
indlæse data fra en tekstfil direkte i en tabel ved hjælp af LOAD DATA INFILE erklæring i stedet for en INSERT erklæring. Det kører cirka 20 gange hurtigere .
5
Lock nontransactional borde før du indsætter data i dem. Dette bevirker, at indekset buffer kan skylles én gang . Hvis du ikke låser dem, vil indekset buffer skylles efter hver enkelt INSERT erklæring.