Bonjour,
je vous explique mon interrogation. J'ai pour objectif de récupérer de très gros fichiers XML ( de l'ordre de plusieurs giga) d'en extraire des informations afin de les insérer dans une base MySQL.
Mon but serait d'optimiser cette opération pour qu'elle se fasse de la manière la plus rapide qui soit.
J'ai donc deux opérations différentes à optimiser. D'une part l'extraction des données du fichier xml, et d'autre part l'insertion dans la base MySQL.
Quel outil me conseilleriez vous pour ces deux actions ?
Je suppose que pour l'extraction du XML, la méthode SAX serait la plus approprié vu la taille des fichiers que je dois traiter. Mais si vous avez des pistes d'outils ou de méthodes pour optimiser ce traitement je suis preneur.
Pour MySQL, vaut il mieux faire un gros INSERT avec beaucoup de données ou plein de petits INSERT pour optimiser le traitement ... enfin quelle est la méthode pour offrir le plus de performance en matière de temps ?
Merci à ceux qui prendront le temps de répondre à mes interrogations.
Partager