Bonjour à tous,

j'ai une table qui a maintenant un nombre d'enregistrement très élevé. Sur celle ci nous faisons régulièrement une MAJ de sa column de date_modif.

Cette requête à elle seul fais près de d'1h30 de temps d'exécution.

Pour réduire ce temps, j'ai réalisé un code JAVA multithread où chaque thread prend une partie des enregistrements pour la mettre à jour. Les tâches étant fais en parallèle le code sera alors plus rapide.

Cependant j'ai un problème au niveau de ma base MySQL, les threads démarre bien ensemble, mais ma table MySQL active sont locks donc block l'executions de tous les threads ensemble.

Savez vous comment je peux enlever ce verrou ?

Ou avez vous un autre moyen d'optimiser ma requête ?