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

Mysql hurtigere INSERT

INDSÆT alle dataene i én tabel - den tabel, du skal gense din database med - og udsted derefter en INSERT SELECT-sætning, fordi den så vil udføre den som en batch i stedet for 175.000 forskellige sætninger.

Når du genseer din database med INSERT SELECT-sætningen, skal du deaktivere begrænsninger i måltabellen ALTER TABLE yourtablename DISABLE KEYS og tænd dem derefter igen bagefter ALTER TABLE yourtablename ENABLE KEYS .

Jeg ville også personligt bygge et dækkende indeks på frødatatabellen, fordi den så ikke skulle læse en dataside.



  1. Høj score system fra min iphone spil

  2. Hvordan tæller man antallet af forekomster af en karakter i en Oracle varchar-værdi?

  3. Hvordan opretter man stigende kolonner?

  4. hvordan fjerner man omvendt skråstreg (\) i json-svaret ved hjælp af php?