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 de la 5.7 à la 8.0 cette semaine, et depuis, certaines requêtes sont 2 à 3 fois plus lentes. J'ai pourtant suivi la doc officielle. Quelqu'un a-t-il 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, je suis passé par là l'an dernier. As-tu vérifié ton plan d'exécution ? MySQL 8.0 a un nouvel optimiseur de requêtes qui peut choisir un mauvais index. EXPLAIN est ton ami !
seb_tech
Messages : 653
Inscription : mar. juil. 11, 2023 7:24 pm

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

Message par seb_tech »

Je confirme, et ajoute qu'il faut surveiller les paramètres innodb_buffer_pool_size et innodb_flush_neighbors. En 8.0, les valeurs par défaut ont changé et ça impacte les perfs sur les vieux serveurs.
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 pistes ! J'ai effectivement un serveur Dell PowerEdge R720... Je vais creuser ça. @178, avec EXPLAIN j'ai vu qu'il utilisait un index fulltext là où avant c'était un index classique. Bizarre non ?
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 »

Pas si bizarre : MySQL 8.0 a drastiquement amélioré le fulltext. Mais si tes données ne sont pas adaptées, force l'index avec USE INDEX. J'ai dû le faire sur 15% de mes requêtes après migration.
Répondre