J'utilise une base de données MySQL.
Si j'ai 6 000 000 de nouveaux enregistrements doivent être inséré dans un tableau (pas une table vide).
Question 1 :
Est
ALTER TABLE tbl_name DISABLE KEYS;
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9), ... ...
ALTER TABLE tbl_name ENABLE KEYS;
OPTIMIZE TABLE tbl_name;
plus rapide que :
ALTER TABLE tbl_name DISABLE KEYS;
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3)
...
...
ALTER TABLE tbl_name ENABLE KEYS;
OPTIMIZE TABLE tbl_name;
?
Question 2 :
La première s'appelle l'insertion en masse ?
-----------Update---------------
Devrais-je touches d'activation/désactivation y optimiser ma table après ? Comme @ Neil 's comment semble ne pas recommander de le faire. Quelle est l'opinion des autres ?