background success stories

MySQL 9.7 Nouveautés : Guide Complet des Features LTS et Outils Officiels

logo mysql

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égorieNouveauté principaleDisponible en Community ?
OptimiseurHypergraph OptimizerOui
JSONDML complet + auto-incrément sur Duality ViewsOui
Observabilité5 composants Group Replication + OpenTelemetryOui
SécuritéPBKDF2 + rotation audit temps réelOui
Performanceinnodb_log_writer_threads intelligentOui
Outilshost_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.