IN PRIMO PIANO
26
Aumentare prestazioni, scalabi-
lità e disponibilità negli ambienti
mobili, cloud e web: sono queste
le linee guida attorno alle quali
ruota MySQL 5.6, presentato uf-
ficialmente nel mese di febbraio,
disponibile agli utenti all’interno
di MySQL Community Edition. La
nuova release migliora la scalabili-
tà lineare facendo leva sulle capa-
cità e funzionalità rese disponibili
dalle soluzioni hardware di ultima
generazione.
Con questa versione si semplifi-
ca lo sviluppo delle query e se ne
velocizza l’esecuzione, con un su-
periore livello di throughput tran-
sazionale e disponibilità applicati-
va, accesso NoSQL più flessibile,
migliori funzionalità di replica e
una strumentazione ancora più
e‰cace e performante.
“Le nuove funzionalità e i miglio-
ramenti apportati a MySQL 5.6
dimostrano la determinazione di
Oracle nel continuare a investire
nell’innovazione di MySQL, ren-
dendolo perfetto per i requisi-
ti della applicazioni embedded,
cloud e web più esigenti”, ha sot-
tolineato
Tomas Ulin
, vice presi-
dent of MySQL Engineering.
Tante novità
Le novità di MySQL 5.6 sono pa-
recchie. Innanzitutto grazie al po-
tenziamento di MySQL Optimizer
vi è un notevole miglioramento
della diagnostica e dei tempi di
esecuzione delle query. È stata
ottimizzata anche l’esecuzione
delle subquery: ottimizzando le
subquery prima della loro esecu-
zione, infatti, viene semplificato lo
sviluppo delle query; l’accresciuta
e‰cienza con cui i set di risulta-
ti vengono selezionati, ordinati e
restituiti riduce significativamente
i tempi di esecuzione.
Oracle
: arriva MySQL 5.6
Progettata per una nuova generazione di applicazioni mobili, cloud e web,
la nuova versione del database open source più diuso al mondo risponde
alle esigenze di un numero crescente di aziende.
R.C.
Sono state inoltre introdotte due
nuove funzionalità, Index Con-
dition Pushdown (ICP) e Batch
Key Access (BKA) che accresco-
no in maniera molto significativa
il throughput di particolari query.
È stata anche migliorata la dia-
gnostica di Optimizer grazie alla
funzionalità di Explain per le
operazioni insert, update e dele-
te. L’output di Explain in formato
Json fornisce metriche più preci-
se e leggibili per l’ottimizzazione,
mentre Optimizer Traces consente
di seguire il processo decisionale
dell’ottimizzatore.
Altre novità di MySQL 5.6 riguar-
dano la ricerca full-text nelle ta-
belle InnoDB per rappresentare
contenuti testuali e velocizzare
le ricerche di parole e frasi e le
ricerche di tipo key/value con il
metodo key/value attraverso la
API Memcached.
Grazie a nuove funzionalità nella
replicazione di MySQL, infine, ven-
gono garantiti maggiori livelli di
disponibilità e scalabilità: Global
Transaction Identifiers and Utili-
ties, ad esempio, semplifica il rile-
vamento e il ripristino automati-
co da condizioni di errore, mentre
Crash-safe Replication permette al
log binario e agli slave di ripristi-
nare automaticamente le posizioni
corrette all’interno dello stream
di replicazione in caso di crash e
di riprendere la normale attività
di replicazione senza l’interven-
to dell’amministratore. I codici di
controllo mantengono l’integri-
tà dei dati all’interno del cluster,
identificando ed evidenziando au-
tomaticamente gli eventi di errore
attraverso specifici allarmi.
Una nuova strumentazione, infine,
permette di monitorare le query,
gli oggetti, gli utenti e le appli-
cazioni che consumano maggio-
ri risorse; sono inoltre disponibili
nuovi riepiloghi con statistiche ag-
gregate per query, threat, utente,
host e oggetto. Miglioramenti che
semplificano la configurazione di
default con un overhead inferio-
re al 5%.
Tomas Ulin, vice president of MySQL
Engineering
marzo 2013
1...,18,19,20,21,22,23,24,25,26,27 29,30,31,32,33,34,35,36,37,38,...100