This is a read-only copy of the MariaDB Knowledgebase generated on 2024-12-03. For the latest, interactive version please visit https://mariadb.com/kb/.

Cosa c'è in MariaDB 5.1

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à

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.
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.