Bonjour à tous,
J'ai une table de plusieurs millions de lignes;
j'ai souhaité, pour la normaliser, ajouter une colonne newcol à l'intérieur d'une boucle dans un programme C.
J'ai créé un index combinant les colonnes col1,col2 et col3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE table1 SET newcol = x WHERE col1 = 'y' and col2 = 'z' and col3 = 't'
Seulement voilà, pour chaque nouvelle valeur de x, le programme met plusieurs dizaines de secondes, et x varie entre 1 et 5000.
J'aimerais accélérer cette requête. Si vous avez des solutions, je suis preneur.
PS : Mon SGBD est MySQL
Partager