Pour savoir quel chemin, plan, index etc.
une requête prend pour s'exécuter il faut s'intéresser aux EXPLAIN
https://dev.mysql.com/doc/refman/5.6/en/explain.html
Maintenant quand un update commence
par
UPDATE TJQ t, BILLETS b ...
et qu'on veut modifier uniquement TJQ, je dirais que tout de suite il
faut se demander comment réécrire la requête ...
Ps : Pour la partie qui passe de 142s en 3s, il y a longtemps un ensemble de requêtes, une fois mis en prod
renvoyait une réponse en +30 minutes
le client me demandait s'il ne fallait pas changer de machine ?
Une fois les liaisons revues ... en moins de 10 secondes le tout s'exécutait, donc souvent ça
vaut le coup de bien réfléchir et de prendre du recul sur sa BdD et ses requêtes ...
Partager