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

Differenze in TokuDB

Siccome gli sviluppatori di MariaDB non vogliono aggiungere molte nuove funzionalità o effettuare pesanti cambiamenti nel codice di una versione stabile, non tutte le caratteristiche di TokuDB verranno importate subito in MariaDB. Verranno invece aggiunte gradualmente.

In questa pagina sono elencate le differenze tra il TokuDB di Tokutek e la versione presente per default in MariaDB, da MariaDB.org:

Tutte le versioni di MariaDB

  • TokuDB non è lo storage engine predefinito.
    • Se si vuole che lo sia, occorre avviare mysqld con: --default-storage-engine=tokudb.
  • L'autoincremento della seconda parte delle chiavi funziona come da documentazione (cioè come in MyISAM e altri Storage Engine).
  • La sintassi DDL è differente. Mentre i binari di Tokutek utilizzano un parser SQL modificato, TokuDB in MariaDB utilizza l'estensione dell'API degli Storage Engine. Pertanto con i binari di Tokutek si scrive CLUSTERED KEY (colonne) e, per esempio, ROW_FORMAT=TOKUDB_LZMA. In MariaDB si scrive KEY (colonne) CLUSTERING=YES e COMPRESSION=TOKUDB_LZMA.

Funzionalità mancanti in MariaDB 5.5

  • Online ALTER TABLE.
    • Tutte le alter table che modificano i dati o gli indici effettuano una copia della tabella.
  • Online OPTIMIZE TABLE.
  • INSERT NOAR or UPDATE NOAR commands.
  • Manca la stack trace di gdb nel caso di sigsegv

Funzionalità che potrebbero mancare in in MariaDB 10.0.5

MariaDB 10.0.5, quando verrà rilasciato, dovrebbe avere l'online ALTER TABLE e l'online OPTIMIZE TABLE. Pertanto le uniche funzionalità mancanti saranno:

  • I comandi INSERT NOAR e UPDATE NOAR.
    • Stiamo lavorando con Tokutek per migliorare questa funzionalità prima di aggiungerla a MariaDB.
  • Manca la stack trace di gdb nel caso di sigsegv

Versioni del plugin TokuDB usate in MariaDB

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.