Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

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 performance après la mise à jour

Message par zed33 »

Salut à tous, j'ai migré ma base MySQL de la 5.7 vers la 8.0 cette semaine. Depuis, certaines requêtes qui tournaient en 0.2s prennent maintenant plus de 2s ! Quelqu'un a déjà eu ce souci ?
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

Message par vincent92 »

Oui, j'ai eu le même problème l'an dernier. As-tu vérifié ton plan d'exécution ? MySQL 8.0 utilise un optimiseur différent, parfois il faut réindexer certaines tables.
romain_du_44
Messages : 160
Inscription : jeu. oct. 02, 2025 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

Message par romain_du_44 »

Je confirme, j'ai dû recréer tous mes indexes FULLTEXT après la migration. Et attention aux changements de charset, utf8mb4 est maintenant le par défaut.
zed33
Messages : 790
Inscription : lun. oct. 16, 2023 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

Message par zed33 »

Merci pour les pistes ! Effectivement j'étais encore en utf8. Pour les indexes, vous utilisez toujours MyISAM pour le FULLTEXT ou vous êtes passés à InnoDB ?
flo92
Messages : 426
Inscription : mer. juil. 02, 2025 7:25 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

Message par flo92 »

InnoDB sans hésiter depuis la 8.0. Les perfs sont bien meilleures maintenant. Par contre fais un ANALYZE TABLE sur toutes tes grosses tables après la migration.
vincent92
Messages : 404
Inscription : mer. sept. 25, 2024 7:24 pm

Re: Migration MySQL 5.7 vers 8.0 : problèmes de performance après la mise à jour

Message par vincent92 »

Petite précision : n'oublie pas de vérifier ta config du buffer pool. La valeur par défaut a changé et c'est souvent sous-optimisé pour les serveurs avec beaucoup de RAM.
Répondre