Il database è uno dei componenti fondamentali di qualsiasi sito web dinamico. Ogni volta che consulti un prodotto, effettui una ricerca o completi un acquisto online, il database recupera, elabora e salva le informazioni necessarie al funzionamento dell’ applicazione web utilizzata per costruire il sito, ad esempio WordPress o PrestaShop.
Le sue prestazioni e affidabilità incidono quindi sul funzionamento del sito e sulla rapidità con cui le applicazioni rispondono alle richieste dei visitatori. Per questo motivo in Ergonet dedichiamo particolare attenzione all’avanzamento delle tecnologie e dei software che utilizziamo per la gestione dei database delle applicazioni web e che costituiscono uno degli elementi fondamentali della nostra infrastruttura di hosting e cloud.
Abbiamo da pochi giorni concluso l’aggiornamento del server database MariaDB alla versione 11.4 LTS. Si tratta di un importante modifica che introduce miglioramenti nelle prestazioni e nella sicurezza delle connessioni ai database di tutti coloro che si affidano ai nostri servizi di hosting condiviso e cloud.
L’adozione di MariaDB 11.4 LTS rappresenta un importante passo in avanti per l’efficienza delle query, la sicurezza e la stabilità dei database delle applicazioni che ospitiamo sui nostri servizi di hosting gestito. Vediamo nel dettaglio le particolarità di questa nuova versione di MariaDB.
Che cos’è MariaDB e perché lo abbiamo scelto
MariaDB è un sistema di gestione di database relazionali open source, nato nel 2009 come fork di MySQL per iniziativa di Michael Widenius, uno degli sviluppatori originali di MySQL.
Nel mondo del software, un fork nasce quando un gruppo di sviluppatori prende il codice sorgente di un programma e avvia un progetto indipendente. È proprio quello che è accaduto con MariaDB nel 2009, nato con l’obiettivo di offrire un’alternativa compatibile con MySQL, capace di sostituirlo senza richiedere modifiche alla maggior parte delle applicazioni.
Nel corso degli anni, MariaDB e MySQL hanno continuato a evolversi in maniera indipendente, pur mantenendo un elevato livello di compatibilità. MariaDB 11.4 condivide numerose caratteristiche con MySQL 8, ma dispone anche di funzionalità proprie che gli conferiscono un’ottima reputazione nel mondo dei server database.
In Ergonet da più di dieci anni utilizziamo MariaDB come database server di riferimento per la nostra infrastruttura di hosting e cloud.
Liberi dalle configurazioni standard dei pannelli di controllo come CPanel® o Plesk®, abbiamo scelto ogni componente dei nostri server in base alla sua efficacia in termini prestazioni, ottenendo uno stack software proprietario stabile e completamente orientato alle performance. Abbiamo adottato MariaDB soprattutto per due caratteristiche che ritenevamo importanti per la qualità dei nostri servizi di hosting: l’efficienza della query cache e l’ampia disponibilità di motori di storage.
La query cache in particolare, permette di conservare temporaneamente i risultati di alcune interrogazioni SQL. Immaginiamo, ad esempio, che più visitatori richiedano le stesse informazioni a un sito web. Quando le condizioni lo consentono, MariaDB può recuperare il risultato di un’interrogazione al database già memorizzato, anziché eseguire nuovamente l’intera interrogazione. In questo modo si riduce il lavoro del database e di conseguenza dei tempi di risposta del sito.
Continuiamo a seguire l’evoluzione di MariaDB da diverso tempo, integrandone le nuove versioni nella nostra infrastruttura cloud e hosting gestita non appena ritenute stabili, e testando preventivamente le performance rispetto alla versione precedente per assicurarci di fornire un concreto miglioramento a tutti coloro che si affidano ai nostri servizi di hosting.
MariaDB 11.4 LTS: cosa cambia rispetto alle versioni precedenti?
Rispetto alla precedente versione LTS (MariaDB 10.11), la release 11.4 introduce un ottimizzatore delle query più evoluto, capace di individuare strategie più efficienti per recuperare e modificare i dati presenti all’interno del database. Migliora inoltre l’utilizzo degli indici nelle ricerche SQL e semplifica la protezione delle connessioni al database grazie alla cifratura SSL/TLS abilitata per impostazione predefinita sul server.
Vediamo nel dettaglio quali sono i cambiamenti più significativi e come possono contribuire a rendere più veloci e efficienti siti web e applicazioni.
Interrogazioni SQL più efficienti per una maggiore velocità di risposta
Una delle novità più interessanti di MariaDB 11.4 riguarda l’ottimizzatore delle query, il componente che analizza le richieste al database e sceglie il modo più efficiente per eseguirle.
Quando un’applicazione cerca un’informazione, il database può seguire percorsi diversi per recuperarla. L’ottimizzatore delle query svolge un ruolo cruciale, perché valuta le alternative e cerca quella che richiede meno risorse e quindi meno tempo per ottenere una risposta. MariaDB 11.4 tiene maggiormente conto delle prestazioni dei moderni dischi SSD NVMe e delle caratteristiche dei diversi motori di storage. Questo permette all’ottimizzatore di scegliere con maggiore precisione quando utilizzare gli indici e quando, invece, è più efficiente leggere direttamente i dati dalle tabelle.
Tra le principali novità troviamo:
- Una stima più precisa delle risorse necessarie per eseguire le query, che permette a MariaDB di valutare meglio il lavoro richiesto dalle diverse operazioni e scegliere il metodo più efficiente per recuperare i dati.
- Miglioramenti nelle operazioni UPDATE e DELETE, che possono rendere più efficiente la modifica e l’eliminazione dei dati quando le istruzioni contengono determinate sottoquery.
- Un utilizzo più efficace degli indici, che aiutano il database a trovare le informazioni senza dover esaminare tutte le righe di una tabella. Alcune ottimizzazioni riguardano anche le ricerche che utilizzano le funzioni DATE e YEAR.
Quali vantaggi può portare al tuo sito web?
Immaginiamo un e-commerce con centinaia di migliaia di ordini registrati nel database. Il proprietario vuole consultare tutti quelli effettuati nel corso del 2026. Per recuperare queste informazioni, l’applicazione esegue una query SQL che utilizza la funzione YEAR() per individuare gli ordini dell’anno richiesto.
Nelle versioni precedenti di MariaDB, questa particolare ricerca non permetteva normalmente di sfruttare direttamente un indice sulla colonna contenente le date degli ordini. Il database essere quindi costretto a esaminare un numero elevato di righe per individuare quelle corrispondenti e rispondere all’interrogazione.
MariaDB 11.4 è in grado di riconoscere questa condizione e utilizzare un indice appropriato, quando disponibile, per individuare più efficientemente gli ordini richiesti. Una differenza che si traduce in tempi di risposta inferiori, soprattutto quando il database contiene grandi quantità di informazioni.
Maggiore sicurezza per le connessioni al database
Un’altra delle novità introdotte con MariaDB 11.4 riguarda la protezione delle comunicazioni tra le applicazioni e il database.
Immaginiamo un’applicazione web che deve recuperare alcune informazioni da un database ospitato su un server remoto. Durante il trasferimento, i dati viaggiano attraverso la rete internet e, senza adeguate protezioni, potrebbero essere intercettati. La cifratura SSL/TLS serve proprio a questo: proteggere le informazioni durante il trasferimento, rendendole illeggibili a chi non possiede le chiavi necessarie per decifrarle.
Pensiamo a un’applicazione che utilizza un gestionale esterno senza API per sincronizzare gli ordini, aggiornare le giacenze di magazzino e gestire le informazioni sui prodotti. Il gestionale è installato su un server diverso da quello che ospita il negozio online e deve collegarsi al suo database MariaDB per leggere e aggiornare le informazioni. Le comunicazioni tra i due server, attraversando una rete internet, devono quindi essere protette.
Con MariaDB 10.11, per utilizzare una connessione TLS con verifica dell’identità del server era necessario predisporre una configurazione specifica: generare o ottenere i certificati digitali, configurarli sul server database e impostare il client affinché verificasse l’identità del server a cui si collegava.
MariaDB 11.4 semplifica questo processo grazie a una funzionalità chiamata Zero-Configuration SSL.
Se non è già presente un certificato, MariaDB può generarne automaticamente uno autofirmato. Un client compatibile può quindi stabilire una connessione cifrata e verificare l’identità del server senza richiedere la configurazione manuale dei certificati.
La verifica sfrutta anche le informazioni di autenticazione dell’utente, attraverso un meccanismo che permette di controllare l’autenticità del certificato presentato dal server. In questo modo, un gestionale che utilizza un client MariaDB compatibile può comunicare con il database dell’e-commerce attraverso una connessione protetta, con una configurazione più semplice rispetto alle versioni precedenti.
La funzionalità rappresenta quindi un miglioramento non soltanto per la sicurezza dei dati in transito, ma anche per la gestione delle connessioni tra applicazioni e database. Naturalmente, la cifratura e la verifica dell’identità del server dipendono dal client utilizzato, dalle modalità di autenticazione e dalla configurazione effettiva delle connessioni.
Una versione LTS con supporto fino al 2029
MariaDB 11.4 è una versione Long Term Support (LTS), ovvero una release che beneficia di un periodo di manutenzione più lungo rispetto alle versioni con un ciclo di vita ordinario.
Il progetto MariaDB prevede aggiornamenti correttivi e di sicurezza per questo ramo fino al 29 maggio 2029, secondo il ciclo di manutenzione della Community Edition. È un aspetto importante soprattutto per i siti web e le applicazioni che devono funzionare nel tempo, perché permette di mantenere aggiornato il database con un percorso di manutenzione più prevedibile.
In Ergonet privilegiamo le versioni LTS proprio per questo motivo: ci permettono di pianificare gli aggiornamenti e di mantenere una piattaforma affidabile, con particolare attenzione alla stabilità dei servizi che ospitano i progetti dei nostri clienti.
Moodle 5.3 richiede MariaDB 11.4
I software evolvono continuamente e iniziano a richiedere versioni più recenti delle tecnologie lato server che ne garantiscono il corretto funzionamento. Un esempio concreto arriva proprio da Moodle, una delle piattaforme open source più diffuse per la formazione online e la gestione di corsi e-learning.
Con il rilascio della versione di Moodle 5.3, avvenuto ad ottobre 2026, sono cambiati i requisiti minimi di php e del server database: la versione minima richiesta per PHP è la 8.3, chi utilizza MariaDB deve disporre almeno della versione 11.4, mentre chi utilizza MySQL almeno della 8.4.
Con l’adozione di MariaDB 11.4 LTS, abbiamo già soddisfatto questo requisito sulla nostra infrastruttura di hosting e cloud. I nostri clienti possono così concentrarsi serenamente sull’aggiornamento della propria applicazione, perché il nostro team sistemistico si occupa di mantenere aggiornato il software database dell’infrastruttura che lo ospita.
Conclusioni
La versione di MariaDB precedentemente installata sui nostri servizi di hosting e cloud gestito, la 10.11, è supportata fino a Febbraio 2028 e non era quindi strettamente necessario eseguire adesso l’aggiornamento dei server database. Crediamo però che il valore di un buon servizio di hosting non dipenda soltanto dalle risorse che offre, ma anche dalla cura e dalle competenze necessarie per mantenerlo efficiente e aggiornato nel tempo.
La manutenzione delle tecnologie che costituiscono il cuore della nostra infrastruttura cloud e hosting condiviso è un lavoro dietro le quinte, che spesso non si vede e si da per scontato, ma che contribuisce ogni giorno alla sicurezza, all’efficienza e all’affidabilità dei servizi di hosting ai quali affidi i tuoi progetti digitali. Anticipare i requisiti tecnici dei software, offrire un servizio di hosting sempre performante, sicuro e aggiornato con le nuove tecnologie, fa parte del nostro essere.
L’adozione anticipata di MariaDB 11.4 LTS è un altro esempio di questo impegno. Continuiamo a prenderci cura dell’infrastruttura che ospita i progetti digitali dei nostri clienti, affinché possano dedicare tempo ed energie a ciò che conta di più: concentrarsi sulla crescita del proprio progetto digitale con serenità e con la consapevolezza che se qualcosa non va, il nostro staff sarà sempre presente per aiutare.

Trasmetto nel mondo online e offline i valori di Ergonet: la voce del servizio clienti, il codice degli sviluppatori e l’infrastruttura dei sistemisti. Lavoro nel settore hosting da più di 15 anni, amo internet e cerco di renderlo migliore ogni giorno che passa.

