Bonjour à tous,
Je fais un transfert massif de données depuis Access vers MySQL (au moyen de scripts perl).
La phase de test se passait bien jusqu'à ce qu'on décide d'utiliser InnoDB au lieu de MyISAM pour les tables. L'import de données s'est avéré très lent (et mon processeur faisait un bruit horrible).
En lisant le manuel de référence de MySQL (15.12.), j'ai compris d'où venait le problème.
J'ai donc utilisé la commandeDans ce cas plus de problème, les imports avec InnoDB sont aussi rapides qu'avec MyISAM.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SET AUTOCOMMIT=0; /* commandes d'importation SQL ... */ COMMIT;
Comme j'ai beaucoup de scripts perl différents, je me demandais si utiliser l'option --opt de l'utilitaire mysqldump (comme proposé dans le manuel) ne présenterait pas un gain de temps par rapport à la ré-écriture dans tous mes scripts de la commande AUTOCOMMIT.
Qu'en pensez-vous ?
J'ai une autre question par rapport à cette option --opt. Comment doit-on l'écrire dans my.ini, simplement ajouter une ligne --opt?
Partager