19 juillet 2024

Fruity MySQL : les nouvelles fonctionnalités et limitations de la version 9.0 expliquent les frustrations de la communauté

Oracle déçoit les utilisateurs : MySQL 9.0 exclut les meilleures fonctionnalités de la Community Edition, suscitant critiques et doutes.

MySQL-9-version

Plusieurs des nouvelles fonctionnalités, telles que la prise en charge des vecteurs et des fonctions stockées en JavaScript, sont exclusives à la version payante d'Oracle HeatWave. Cela a soulevé des doutes, soulevant des doutes sur les véritables intentions d'Oracle concernant l'édition communautaire de MySQL, qui risque de devenir moins compétitive.

Certains bugs, signalés dès le début, compliquent encore davantage la situation. Jean-François Gagné d'Aiven a mis en évidence un bug critique qui provoque le crash du démon MySQL lors de la création de nombreuses tables. Dans le même temps, Peter Zaitsev de Percona a exprimé ses inquiétudes quant au manque de nouvelles fonctionnalités, suggérant qu'Oracle pourrait privilégier sa base de données analytique propriétaire, HeatWave.

Carl Olofson, vice-président d'IDC, a défendu Oracle en arguant que certaines innovations ne sont pas compatibles avec Community Edition et que HeatWave nécessite une infrastructure gérée par Oracle. Cependant, de telles explications n’ont pas dissipé les doutes de tous.

Passant aux autres nouveautés de MySQL 9.0, notons l'introduction du type de colonne VECTOR et des procédures stockées JavaScript, qui présentent des limitations importantes : les colonnes VECTOR, par exemple, ne peuvent pas être utilisées comme clés et ne sont pas prises en charge par de nombreuses fonctions de MySQL. De plus, l'arrêt du plugin MySQL Native Password compromet la compatibilité avec les anciennes applications PHP.

 

Amélioration des performances

  1. Optimisation des requêtes: MySQL 9.0 a introduit des améliorations significatives au compilateur de requêtes, notamment de nouveaux algorithmes pour réorganiser les jointures et choisir les plans d'exécution les plus efficaces. Cela peut entraîner une réduction du temps d'exécution des requêtes complexes, en particulier dans les grandes bases de données comportant plusieurs jointures.
  2. Gestion de la mémoire: La gestion de la mémoire a été améliorée grâce à l'introduction d'algorithmes plus efficaces pour gérer le pool de mémoire tampon. Cela permet à MySQL de mieux gérer les ressources système dans les environnements à forte charge, réduisant ainsi le risque de dégradation des performances lors des pics d'utilisation.
  3. Prise en charge matérielle moderne: MySQL 9.0 exploite mieux les capacités du matériel moderne, tels que les processeurs multicœurs et les architectures de mémoire à haute vitesse, pour améliorer le débit et l'évolutivité des opérations de base de données.

Sécurité et conformité

  1. Cryptage complet de la base de données: L'une des fonctionnalités les plus importantes des éditions payantes est le cryptage complet de la base de données, qui garantit la sécurité des données au repos. Cette fonctionnalité est essentielle pour les entreprises qui doivent se conformer à des normes rigoureuses de sécurité et de confidentialité, telles que le RGPD.
  2. Améliorations de la sécurité des requêtes: Des améliorations des fonctionnalités de nettoyage des requêtes ont été introduites pour empêcher les injections SQL, l'un des problèmes de sécurité les plus courants dans les bases de données. Ces améliorations contribuent à rendre les applications plus sécurisées contre les attaques externes.

Convivialité et maintenance

  1. Outils de diagnostic avancés: Les outils de diagnostic ont été améliorés pour fournir une analyse plus détaillée et approfondie de l'état de la base de données, facilitant ainsi la maintenance et le dépannage. Cependant, bon nombre de ces fonctionnalités avancées ne sont disponibles que dans les versions Enterprise.
  2. Interface de gestion améliorée: L'interface utilisateur de gestion de base de données a été améliorée pour être plus intuitive et accessible, permettant aux administrateurs d'effectuer des opérations de routine plus facilement et plus rapidement.

Le mécontentement général à l'égard de MySQL 9.0 relance le débat sur la frontière ténue entre la version commerciale et l'édition communautaire. Bien que de nombreuses entreprises proposent une version gratuite de leur produit principal, ce dernier reste généralement suffisant pour satisfaire divers besoins, garantissant les fonctions de base. Cette fois, cependant, Oracle semble avoir adopté une approche différente, potentiellement aliénante pour les développeurs.

La communauté attendait un engagement plus fort de la part d'Oracle pour maintenir MySQL à l'avant-garde de l'open source ; cependant, la priorité donnée aux fonctionnalités payantes a généré un sentiment d'abandon chez les développeurs de la version Community.

Vous avez des doutes ? Vous ne savez pas par où commencer ? Contactez-nous !

Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

AVIS DE NON-RESPONSABILITÉ, Mentions légales et droits d'auteur. Red Hat, Inc. détient les droits sur Red Hat®, RHEL®, RedHat Linux® et CentOS® ; AlmaLinux™ est une marque commerciale de la AlmaLinux OS Foundation ; Rocky Linux® est une marque déposée de la Rocky Linux Foundation ; SUSE® est une marque déposée de SUSE LLC ; Canonical Ltd. détient les droits sur Ubuntu® ; Software in the Public Interest, Inc. détient les droits sur Debian® ; Linus Torvalds détient les droits sur Linux® ; FreeBSD® est une marque déposée de la Fondation FreeBSD ; NetBSD® est une marque déposée de la Fondation NetBSD ; OpenBSD® est une marque déposée de Theo de Raadt ; Oracle Corporation détient les droits sur Oracle®, MySQL®, MyRocks®, VirtualBox® et ZFS® ; Percona® est une marque déposée de Percona LLC ; MariaDB® est une marque déposée de MariaDB Corporation Ab ; PostgreSQL® est une marque déposée de PostgreSQL Global Development Group ; SQLite® est une marque déposée de Hipp, Wyrick & Company, Inc. ; KeyDB® est une marque déposée d'EQ Alpha Technology Ltd. ; Typesense® est une marque déposée de Typesense Inc. ; REDIS® est une marque déposée de Redis Labs Ltd ; F5 Networks, Inc. détient les droits sur NGINX® et NGINX Plus® ; Varnish® est une marque déposée de Varnish Software AB ; HAProxy® est une marque déposée de HAProxy Technologies LLC ; Traefik® est une marque déposée de Traefik Labs ; Envoy® est une marque déposée de CNCF ; Adobe Inc. détient les droits sur Magento® ; PrestaShop® est une marque déposée de PrestaShop SA ; OpenCart® est une marque déposée d'OpenCart Limited ; Automattic Inc. détient les droits sur WordPress®, WooCommerce® et JetPack® ; Open Source Matters, Inc. détient les droits sur Joomla® ; Dries Buytaert détient les droits sur Drupal® ; Shopify® est une marque déposée de Shopify Inc. ; BigCommerce® est une marque déposée de BigCommerce Pty. Ltd.; TYPO3® est une marque déposée de la TYPO3 Association; Ghost® est une marque déposée de la Ghost Foundation; Amazon Web Services, Inc. détient les droits sur AWS® et Amazon SES® ; Google LLC détient les droits sur Google Cloud™, Chrome™ et Google Kubernetes Engine™ ; Alibaba Cloud® est une marque déposée d'Alibaba Group Holding Limited ; DigitalOcean® est une marque déposée de DigitalOcean, LLC ; Linode® est une marque déposée de Linode, LLC ; Vultr® est une marque déposée de The Constant Company, LLC ; Akamai® est une marque déposée d'Akamai Technologies, Inc. ; Fastly® est une marque déposée de Fastly, Inc. ; Let's Encrypt® est une marque déposée d'Internet Security Research Group ; Microsoft Corporation détient les droits sur Microsoft®, Azure®, Windows®, Office® et Internet Explorer® ; Mozilla Foundation détient les droits sur Firefox® ; Apache® est une marque déposée de The Apache Software Foundation ; Apache Tomcat® est une marque déposée de The Apache Software Foundation ; PHP® est une marque déposée de PHP Group ; Docker® est une marque déposée de Docker, Inc. Kubernetes® est une marque déposée de The Linux Foundation ; OpenShift® est une marque déposée de Red Hat, Inc. ; Podman® est une marque déposée de Red Hat, Inc. ; Proxmox® est une marque déposée de Proxmox Server Solutions GmbH ; VMware® est une marque déposée de Broadcom Inc. ; CloudFlare® est une marque déposée de Cloudflare, Inc. ; NETSCOUT® est une marque déposée de NETSCOUT Systems Inc. ; ElasticSearch®, LogStash® et Kibana® sont des marques déposées d'Elastic NV ; Grafana® est une marque déposée de Grafana Labs ; Prometheus® est une marque déposée de The Linux Foundation ; Zabbix® est une marque déposée de Zabbix LLC ; Datadog® est une marque déposée de Datadog, Inc. ; Ceph® est une marque déposée de Red Hat, Inc. ; MinIO® est une marque déposée de MinIO, Inc. ; Mailgun® est une marque déposée de Mailgun Technologies, Inc. ; SendGrid® est une marque déposée de Twilio Inc. Postmark® est une marque déposée d'ActiveCampaign, LLC ; cPanel®, LLC détient les droits sur cPanel® ; Plesk® est une marque déposée de Plesk International GmbH ; Hetzner® est une marque déposée de Hetzner Online GmbH ; OVHcloud® est une marque déposée d'OVH Groupe SAS ; Terraform® est une marque déposée de HashiCorp, Inc. ; Ansible® est une marque déposée de Red Hat, Inc. ; cURL® est une marque déposée de Daniel Stenberg ; Facebook®, Inc. détient les droits sur Facebook®, Messenger® et Instagram®. Ce site n'est pas affilié, sponsorisé ou autrement associé à l'une des entités mentionnées ci-dessus et ne représente aucune de ces entités de quelque manière que ce soit. Tous les droits sur les marques et noms de produits mentionnés sont la propriété de leurs titulaires respectifs des droits d'auteur. Toutes les autres marques mentionnées sont la propriété de leurs titulaires respectifs. MANAGED SERVER® est une marque déposée européenne de MANAGED SERVER SRL, dont le siège social est situé Via Flavio Gioia, 6, 62012 Civitanova Marche (MC), Italie et le siège opérationnel Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italie.

JUSTE UN MOMENT !

Vous êtes-vous déjà demandé si votre hébergement était nul ?

Découvrez dès maintenant si votre hébergeur vous pénalise avec un site web lent digne des années 1990 ! Résultats immédiats.

Fermer le CTA
Retour en haut de page