Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

MySQL, PostgreSQL, requetes, optimisation
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

Message par zed33 »

Salut à tous ! J'ai migré une base MySQL 5.7 vers 8.0 cette semaine sur un serveur Dell PowerEdge R740. Depuis, certaines requêtes complexes sont 2x plus lentes. J'ai vérifié les indexes, tout semble identique. Quelqu'un a déjà vécu ça ?
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

Message par vincent92 »

Oui, j'ai eu le même souci l'an dernier. As-tu regardé le plan d'exécution avec EXPLAIN ANALYZE ? MySQL 8.0 a changé l'optimiseur de requêtes. Dans mon cas, j'ai dû forcer un index avec INDEX_HINT.
romain_du_44
Messages : 160
Inscription : jeu. oct. 02, 2025 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

Message par romain_du_44 »

Je confirme, l'optimiseur est plus 'agressif' sur la 8.0. Sur nos serveurs Ubuntu 20.04, on a dû désactiver le cost model adaptatif avec set global optimizer_switch='adaptive_index_scan=off' pour certaines charges de travail.
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

Message par zed33 »

Merci pour les retours ! @178 J'ai testé EXPLAIN ANALYZE et effectivement le type de jointure a changé. @95 Je tente ta solution ce soir, mais c'est bizarre de devoir désactiver des features...
flo92
Messages : 426
Inscription : mer. juil. 02, 2025 7:25 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus

Message par flo92 »

Attention à ne pas généraliser. Chez nous (base de 2To sur MariaDB 10.6), la migration a gagné 15% de perf globalement. As-tu vérifié tes paramètres innodb_buffer_pool_size ? La 8.0 utilise plus de mémoire.
Répondre