19 Luglio 2024

MySQL alla Frutta: Le Novità e le limitazioni della Versione 9.0 spiegano le frustrazioni della Community

Oracle delude gli utenti: MySQL 9.0 esclude le migliori funzionalità dalla Community Edition, sollevando critiche e dubbi.

MySQL-9-Release

Diverse delle novità introdotte, come il supporto per i vettori e le funzioni memorizzate in JavaScript, sono esclusive della versione a pagamento HeatWave di Oracle. Questo ha suscitato perplessità, accendendo dubbi sulle vere intenzioni di Oracle verso la Community Edition di MySQL, che rischia di diventare meno competitiva.

Alcuni bug, segnalati fin dall’inizio, complicano ulteriormente la situazione. Jean-François Gagné di Aiven ha evidenziato un bug critico che provoca il crash del daemon di MySQL durante la creazione di molte tabelle. Parallelamente, Peter Zaitsev di Percona ha manifestato preoccupazioni per l’assenza di nuove funzionalità, suggerendo che Oracle possa privilegiare il suo database analitico proprietario, HeatWave.

Carl Olofson, vice presidente di IDC, ha difeso Oracle sostenendo che certe innovazioni non sono compatibili con la Community Edition e che HeatWave necessita dell’infrastruttura gestita da Oracle. Tuttavia, tali spiegazioni non hanno placato i dubbi di tutti.

Passando ad altre novità di MySQL 9.0, si notano l’introduzione del tipo di colonna VECTOR e delle procedure memorizzate in JavaScript, che presentano limitazioni significative: le colonne VECTOR, ad esempio, non possono essere usate come chiavi e non sono supportate da molte funzioni di MySQL. Inoltre, la dismissione del plugin MySQL Native Password compromette la compatibilità con applicazioni PHP più datate.

 

Miglioramenti delle Performance

  1. Ottimizzazione delle Query: MySQL 9.0 ha introdotto miglioramenti significativi nel compilatore di query, inclusi nuovi algoritmi per la riorganizzazione delle join e la scelta dei piani di esecuzione più efficienti. Questo può risultare in una riduzione del tempo di esecuzione delle query complesse, specialmente in database di grandi dimensioni con molteplici join.
  2. Gestione della Memoria: È stata migliorata la gestione della memoria attraverso l’introduzione di algoritmi più efficienti per la gestione del buffer pool. Questo consente a MySQL di gestire meglio le risorse di sistema in ambienti con carico elevato, riducendo il rischio di degradazione delle prestazioni durante i picchi di utilizzo.
  3. Supporto per Hardware Moderno: MySQL 9.0 sfrutta meglio le capacità degli hardware moderni, come i processori multi-core e le architetture di memoria ad alta velocità, per migliorare il throughput e la scalabilità delle operazioni di database.

Sicurezza e Compliance

  1. Cifratura Completa del Database: Una delle caratteristiche più rilevanti nelle edizioni a pagamento è la cifratura completa del database, che garantisce la sicurezza dei dati a riposo. Questa funzionalità è essenziale per le aziende che devono conformarsi a rigorosi standard di sicurezza e privacy, come il GDPR.
  2. Miglioramenti della Sicurezza nelle Query: Sono stati introdotti miglioramenti nelle funzionalità di sanitizzazione delle query per prevenire le iniezioni SQL, uno dei problemi di sicurezza più comuni nei database. Questi miglioramenti aiutano a rendere le applicazioni più sicure contro gli attacchi esterni.

Usabilità e Manutenzione

  1. Strumenti di Diagnostica Avanzati: Gli strumenti di diagnostica sono stati potenziati per fornire analisi più dettagliate e approfondite dello stato del database, facilitando la manutenzione e il troubleshooting. Tuttavia, molte di queste funzionalità avanzate sono disponibili solo nelle versioni Enterprise.
  2. Interfaccia di Gestione Migliorata: L’interfaccia utente per la gestione del database è stata migliorata per essere più intuitiva e accessibile, consentendo agli amministratori di effettuare operazioni di routine più facilmente e velocemente.

L’insoddisfazione generale su MySQL 9.0 rilancia il dibattito sulla sottile linea tra la versione commerciale e la Community Edition. Sebbene molte aziende offrano una versione gratuita del loro prodotto principale, di solito quest’ultima rimane adeguata a soddisfare diverse necessità, garantendo le funzioni base. Stavolta, però, Oracle sembra aver adottato un approccio diverso, potenzialmente alienante per gli sviluppatori.

La comunità si aspettava un impegno più deciso da parte di Oracle nel mantenere MySQL all’avanguardia nell’ambito dell’open source; tuttavia, la priorità data alle funzionalità a pagamento ha generato una sensazione di abbandono tra gli sviluppatori della versione Community.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

Managed Server S.r.l. è un player italiano di riferimento nel fornire soluzioni avanzate di sistemistica GNU/Linux orientate all’alta performance. Con un modello di sottoscrizione dai costi contenuti e prevedibili, ci assicuriamo che i nostri clienti abbiano accesso a tecnologie avanzate nel campo dell’hosting, server dedicati e servizi cloud. Oltre a questo, offriamo consulenza sistemistica su sistemi Linux e manutenzione specializzata in DBMS, IT Security, Cloud e molto altro. Ci distinguiamo per l’expertise in hosting di primari CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart e Magento, affiancato da un servizio di supporto e consulenza di alto livello adatto per la Pubblica Amministrazione, PMI, ed aziende di qualsiasi dimensione.

Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt. Oracle Corporation detiene i diritti su Oracle®, MySQL®, e MyRocks®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; REDIS® è un marchio registrato di Redis Labs Ltd. F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB. Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited. Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®. Amazon Web Services, Inc. detiene i diritti su AWS®; Google LLC detiene i diritti su Google Cloud™ e Chrome™; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®. Apache® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group. CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V. Hetzner Online GmbH detiene i diritti su Hetzner®; OVHcloud è un marchio registrato di OVH Groupe SAS; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Facebook, Inc. detiene i diritti su Facebook®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

Torna in alto