Cosa c'è in MariaDB 5.1
MariaDB 5.1.67 Release Notes |
Changelog
MariaDB 5.1.66 Release Notes |
Changelog
MariaDB 5.1.62 Release Notes |
Changelog
In breve, MariaDB 5.1 è un rimpiazzo binario di MySQL 5.1, ma con performance simili a MySQL 5.5 (grazie a XtraDB), meno bug e più funzionalità. Grazie a un mysql_upgrade
esteso e aggiornato, è più semplice passare da MySQL 5.0 a MariaDB 5.1 piuttosto che a MySQL 5.1.
MariaDB 5.1 è basato su MySQL 5.1. Il merge con MySQL5.1 viene eseguito una volta al mese, in modo che tutti i bug fix presenti in MySQL siano importati in MariaDB.
Vedi anche:
Nuovi Storage Engines
- Aria: Uno Storage Engine basato su MyISAM.
- XtraDB: Rimpiatto per InnoDB basato sul plugin InnoDB.
- PBXT: A transactional storage engine with a lot of nice features.
- FederatedX: Rimpiazzo per Federated.
Miglioramenti nella velocità
- CHECKSUM TABLE è più rapido.
- Sono state eliminate/migliorate alcune conversioni non necessarie dei set di caratteri. Il miglioramento della velocità compressivo è dell'1-5% (secondo sql-bench) ma può risultare più alto per i grandi indiemi di risultati tra 0x00-0x7f.
- L'uso dello Storage Engine Aria rende possibili query complesse più veloci (query che normalmente usano tabelle temporanee su disco). Lo Storage Engine Aria è usato per le tabelle temporanee interne e questo velocizza le query complesse. Aria, se comparato con MyISAM, è generalmente più veloce sulle tabelle temporanee perché Aria ha una cache delle righe dei dati in memoria e normalmente non ha bisogno di scrivere queste tabelle su disco.
- Miglioramenti importanti al codice per DBUG per velocizzare l'esecuzione quando DBUG è compilato ma non utilizzato.
Estensioni & nuove funzionalità
- Eliminazione delle tabelle (nuova ottimizzazione)
- Pool of Threads (permette di avere 200,000+ connessioni a MariadB)
- MariaDB può gestire fino a 32 segmenti per ogni chiave (prima erano 16)
- Aggiunto
--abort-source-on-error
al client mysql. - Precisione in microsecondi nella lista dei processi
- Estensioni per mysqltest
Aggiornamento più semplice
E' ora più semplice aggiornare da MySQL 5.0 a MariaDB 5.1
- Le tabelle InnoDB e Archive vengono aggiornate correttamente.
- Nuove opzioni di mysql_upgrade e mysqlcheck per sapere cosa sta succedendo.
- Eliminati warning errati da mysqlcheck.
(Aggiornare da MySQL 5.1 a MariaDB 5.1 è un esercizio triviale di un minuto, perché MariaDB è un rimpiazzo binario di MySQL. Basta rimuovere MySQL e installare MariaDB; il resto, *semplicemente funziona* )
Miglior testing
- Più test nella test suite.
- Tutti i test si eseguono puliti senza doverli riavviare. (Oracle li riesegue 3 volte e presume che tutto vada bene se uno dei tre test funziona)
- Build di test con differenti opzioni di configurazione per ottenere un testing più completo.
- Rimossi i test non validi (esempio: non testare la funzionalità "X" se non è compilata).
Meno warning e bug
- Una build non è considerata pronta finché ha errori o warning di compilazione.
- Sono stati eliminati molti bug nel codice di MySQL, trovati durante il merge di MySQL in MariaDBed eseguendo la test suite migliorata.