
MySQL 9.7 Nouveautés : Guide Complet des Features LTS et Outils Officiels (2026)
Oracle vient de lancer MySQL 9.7.0 LTS. Cette nouvelle version Long Term Support apporte de très nombreuses nouveautés MySQL 9.7, dont plusieurs fonctionnalités autrefois réservées à l’Enterprise Edition qui passent désormais en Community Edition.
Dans cet article, nous passons en revue toutes les nouveautés MySQL 9.7 importantes (sans les corrections de bugs) ainsi que les évolutions des outils officiels : MySQL Shell, MySQL Router.
Pourquoi MySQL 9.7 est une version importante ?
MySQL 9.7 marque le retour d’une vraie LTS après 8.4. Oracle a choisi d’élargir fortement l’accès aux fonctionnalités avancées tout en améliorant l’observabilité et la sécurité. C’est actuellement la version la plus intéressante à déployer pour les 5 prochaines années.
Les grandes nouveautés MySQL 9.7 (Community Edition)
1. Hypergraph Optimizer disponible gratuitement
L’Hypergraph Optimizer est sans doute la nouveauté la plus attendue de MySQL 9.7. Auparavant réservé à l’Enterprise Edition, il est désormais inclus dans la version Community.
Il permet une exploration beaucoup plus large des plans d’exécution, particulièrement efficace sur les requêtes complexes avec de nombreuses jointures. Vous pouvez l’activer facilement :
SQL
SET optimizer_switch = 'hypergraph_optimizer=on';
2. JSON Duality Views : support complet des opérations DML
Les JSON Duality Views permettent de combiner le modèle relationnel et JSON de façon transparente. Avec MySQL 9.7, vous pouvez désormais effectuer des INSERT, UPDATE et DELETE directement sur ces vues en Community Edition. Bonus : le support de l’auto-incrément sur les clés primaires générées est également disponible.
3. Observabilité et Haute Disponibilité (5 composants passent en Community)
Oracle a transféré plusieurs composants Enterprise vers la Community Edition :
- Replication Applier Metrics → Nouvelles tables Performance Schema pour analyser le lag et le throughput en détail
- Group Replication Flow Control Statistics
- Group Replication Resource Manager
- Group Replication Primary Election (élection intelligente du primary)
- Telemetry Component avec support natif OpenTelemetry / OTLP
Ces nouveautés MySQL 9.7 changent la donne pour tous ceux qui gèrent des clusters de production.
4. Améliorations de sécurité et d’audit
- Support du format PBKDF2 (SHA-512) pour caching_sha2_password (serveur + X Protocol)
- Rotation de l’audit log basée sur le temps (audit_log_rotate_on_time)
- Mode de récupération automatique des filtres d’audit
5. Optimisations de performance
- innodb_log_writer_threads : valeur par défaut maintenant intelligente selon le nombre de CPU et l’activation du binary log
- binlog_transaction_dependency_history_size : passe à 1 000 000 par défaut (max 10 millions)
- Support des cpuset cgroups pour un calcul précis des ressources CPU
Dépréciations et suppressions dans MySQL 9.7
Variables supprimées :
- group_replication_allow_local_lower_version_join
- replica_parallel_type
Authentification dépréciée :
- SCRAM-SHA-1 pour l’authentification SASL LDAP (passez à SCRAM-SHA-256)
Évolutions des outils officiels MySQL 9.7
MySQL Router 9.7
Grande nouveauté : le plugin host_cache fait son apparition. Il s’agit d’un cache DNS et de résolution d’hôtes in-process qui réduit considérablement les appels aux résolveurs et améliore les temps de connexion. Il est activé par défaut et propose une observabilité complète via l’API REST.
MySQL Shell 9.7
Le Shell évolue en parfaite synchronisation avec le serveur 9.7 :
- Support complet des nouvelles fonctionnalités (JSON Duality Views, nouveaux metrics de réplication, Telemetry…)
- AdminAPI mis à jour pour les clusters Group Replication
- Meilleure expérience en JavaScript et Python
Tableau récapitulatif des nouveautés MySQL 9.7
| Catégorie | Nouveauté principale | Disponible en Community ? |
|---|---|---|
| Optimiseur | Hypergraph Optimizer | Oui |
| JSON | DML complet + auto-incrément sur Duality Views | Oui |
| Observabilité | 5 composants Group Replication + OpenTelemetry | Oui |
| Sécurité | PBKDF2 + rotation audit temps réel | Oui |
| Performance | innodb_log_writer_threads intelligent | Oui |
| Outils | host_cache (Router 9.7) | Oui |
Questions fréquentes sur MySQL 9.7 Nouveautés
MySQL 9.7 est-il gratuit ? Oui, toutes les nouveautés listées ci-dessus sont disponibles dans la version Community Edition (gratuite).
Dois-je migrer depuis MySQL 8.4 ? Oui, MySQL 9.7 est une LTS et 8.0 est déjà en End-of-Life. C’est le bon moment pour planifier la migration.
L’Hypergraph Optimizer est-il activé par défaut ? Non, il faut l’activer manuellement avec optimizer_switch.
Où télécharger MySQL 9.7 ? Sur le site officiel : dev.mysql.com/downloads/mysql/
Vous voulez passer à MySQL 9.7 ? Cette version apporte un excellent équilibre entre nouveautés puissantes, stabilité LTS et accessibilité Community. C’est clairement l’une des meilleures releases MySQL de ces dernières années.

