Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL schneller EINFÜGEN

INSERT alle Daten in eine Tabelle – die Tabelle, mit der Sie Ihre Datenbank neu besetzen werden – und setzen Sie dann eine INSERT SELECT-Anweisung ab, da diese dann als Stapel statt 175.000 verschiedener Anweisungen ausgeführt wird.

Wenn Sie Ihre Datenbank mit der Anweisung INSERT SELECT neu initialisieren, deaktivieren Sie außerdem die Einschränkungen für die Zieltabelle ALTER TABLE yourtablename DISABLE KEYS und schalten Sie sie danach wieder ein ALTER TABLE yourtablename ENABLE KEYS .

Ich persönlich würde auch einen überdeckenden Index auf der Seed-Datentabelle, weil es dann keine Datenseite lesen müsste.