stephane grignon wrote: > bonjour, > > je cherche à insérer des enregistrement dans une base (bdd_projet) à partir de > fichier texte. [... plein de code lent et compliqué...]
La bonne solution est d'utiliser les outils fournis par la base de donnée pour charger des données en texte brute. Sous oracle, il y a un petit binaire, 'sqlldr' de mémoire, qui fait ça. Sous MySQL, il y a une requête sql qui ressemble à ça : --- LOAD DATA INFILE '${PWD}/data.csv' INTO TABLE temp FIELDS TERMINATED BY ';' LINES TERMINATED BY '§'; --- Sous les autres, faut regarder la doc ^_^. Si tu n'utilises pas ce qui est fourni par ton SGBD pour le faire, tu auras de _grave_ problèmes de perfs. Les 2 moyens ci-dessus permettent de chager plusieurs centaines Mo en quelques minutes. Si tu le fais en requêtes sql, via des insert, tu en auras pour plusieurs jours. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]