Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
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 ?
Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
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 !
Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
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.
Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
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 ?
Re: Migration MySQL 5.7 vers 8.0 : problèmes de performances inattendus
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.