MariaDB vs MySQL - Caratteristiche

Storage Engine aggiuntivi

Oltre a gli storage engine MyISAM, Blackhole, CSV, Memory e Archive, MariaDB include anche i seguenti, sia nelle distribuzioni binarie sia nei sorgenti:

  • Aria
  • XtraDB (un rimpiazzo di InnoDB)
  • PBXT (In MariaDB 5.1, 5.2 e 5.3. Disabilitato in 5.5)
  • FederatedX (un rimpiazzo di Federated)
  • OQGRAPH aggiunto in 5.2
  • SphinxSE aggiunto in 5.2
  • mroonga aggiunto in 5.3
  • IBMDB2I. Oracle lo ha rimosso in MySQL 5.1.55, ma abbiamo mantenuto il codice in MariaDB.

Miglioramenti alle performance

  • Vi sono alcuni miglioramenti al codice di DBUG per rendere più veloce l'esecuzione quando DBUG è compilato ma non viene usato.
  • L'ottimizzatore è stato migliorato in MariaDB 5.3. Le subquery sono finalmente utilizzabili!
  • Replica più veloce e più affidabile: Group commit per il log binario.
  • Miglioramenti al sistema di I/O asincrono di Innodb su Windows.
  • CHECKSUM TABLE è più veloce.
  • Sono state eliminate/migliorate alcune conversioni tra i set di caratteri. Il miglioramento complessivo delle prestazioni è del 1-5 % (secondo sql-bench), ma può essere anche più alto per i grandi set di risultati che contengono solo caratteri tra 0x00-0x7f.
  • Lo storage engine Aria rende più veloci le query complesse, cioè quelle che normalmente generano tabelle temporanee su disco. Questo storage engine è usato per le tabelle temporanee interne. Aria è solitamente più veloce per le tabelle temporanee, se comparato con MyISAM, perchè memorizza i dati in una cache e normalmente non ha bisogno di scrivere temporaneamente i record su disco.
  • La test suite è stata estesa e ora è molto più veloce, pur effettuando più test.

Estensioni & nuove funzionalità

Abbiamo aggiunto molte nuove caratteristiche in MariaDB. Se una patch o una funzionalità è utile, sicura e stabile, allora viene fatto il possibile per includerla in MariaDB. Le nuove caratteristiche più notevoli sono:

Per un elenco completo, si vedano le funzionalità di ogni versione.

Test migliori

  • Più test nella test suite.
  • Risolti alcuni bug nei test.
  • I test si adattano alle varie funzionalità configurate.
  • Rimossi i test non validi. (Esempio: non viene testata la funzionalità ''X'' e non è presente.)

Meno warning e bug

  • I bug sono un problema. Si risolve il maggior numero possibile di bug e si tenta di non introdurne di nuovi.
  • Anche i warning di compilazione sono un problema. Si elimina il maggior numero possibile di warning.

Voci correlate

Si veda Compatibilità tra MariaDB e MySQL

Commenti

Sto caricando i commenti......