-
LENTEUR INSERT MYSQL
SALAM,
je travaille sur delphi7 et j'ai fait l'insertion plus de 50000 lignes à partir d'un fichier txt sur une base de données MYSQL mais l'insertion est lente.
je cherche une solution pour accélérer l'insertion c'est à dire:par exemple au lieu la durée est de 20 minutes je veux la durée 5 minutes .
je vous remercie beaucoup pour vos aides.
-
Version de MySQL ?
Quel provider ?
Tu peux faire de INSERT par lot voir "VALUES syntax can insert multiple rows"
Tu peux désactiver ponctuellement les index (puis les resynchro en fin de traitement avec des les réactiver)
Tu peux utiliser une requête préparée et faire un Bind
...
50000 lignes, disons 1ms par ligne (un temps raisonnable), 50000ms, 50s, tu peux espérer effectivement moins de 20 minutes.
-
Bonsoir,
Cela dépendra beaucoup aussi si les indexs, et contraintes de références sont actives ou non