Bonjour,
je dois faire un programme qui envoie selectionne beaucoup de ligne de base de donnée pgSQL( 30 000 ) et les enregistrent dans une autre base de donnée MySQL, et cela plusieurs fois par jour.
Je voudrais savoir quel est la méthode la plus rapide, car il faut que mon programme ne traine pas !
J'ai fait 4 méthodes :
- La premier enregistre une ligne des quelle est lu
- la second fait pareil mais utilise un preparedStatement
- la troisieme récolte les elements dans une list puis les enregistre par un preparedStatement
- enfin la 4eme modifie le commit et envoi toutes les requetes d'un coup.
Pour les tester j'ai enregistrer dans le une variable le getTime() avant lexecution puis apres l'execution et je les ai soustrait, mais les résultats sont pas terribles car les méthodes mettent jamais le meme temps pour s executer.
Donc si vous saviez laquelle est la plus optimiser pour ce que je veut faire sa serai bien pour moi !
Sinon si vous avez d autres idée plus rapide hésite pas !
Merci
Partager