Gli storage engine di MariaDB

English version

Ecco una lista degli storage engine di MariaDB che non sono distribuiti con MySQL. Credo che per la maggior parte funzionino anche con MySQL, ma non tutti – almeno CassandraSE non funziona.

Engine Spiegazioni Introdotto
XtraDB Un fork di InnoDB pienamente compatibile, mantenuto da Percona Big Bang
Aria Un MyISAM crash-safe, usato anche per le tabelle temporanee interne Big Bang
TokuDB Un engine transazionale con buffer innovativi e compressione elevata, di TokuTek 10.0
mroonga Supporta le ricerche fulltext in cinese, giapponese e coreano 10.0
SPIDER Fa il sharding delle tabelle attraverso diversi server 10.0
OQGRAPH Usato per implementare strutture ad albero 10.0
Sequence Restituisce una sequenza di numeri in un resultset 10.0
CONNECT Suppora diverse sorgenti dati esterne (file, DBMS…) 10.0
CassandraSE Un’interfaccia ad Apache Cassandra 10.0
SphinxSE Un’interfaccia a Sphinx 5.2
FederatedX Un fork più ricco di Federated Big Bang

Note:

  • XtraDB è il default e dovrebbe essere preferito a InnoDB, a meno di essere danneggiati da un suo bug (ma XtraDB corregge diversi bug di InnoDB).
  • OQGRAPH è stato introdotto durante il Big Bang o poco dopo, ma disabilitato in 5.5 e reintrodotto in 10.0. Vedi questo post.
  • FederatedX viene chiamato Federated, quindi è possibile che lo stai già usando e non lo sai.
  • CONNECT se tutto va bene renderà obsoleti CSV e FederatedX, ma alcune funzionalità mancano ancora. Per esempio, CONNECT non può scrivere valori NULL nei file.
  • Con MariaDB bisogna specificare SQL_MODE='NO_ENGINE_SUBSTITUTION'. Se si scrive male il nome di un engine, o si cerca di usarne uno che è disabilitato, è meglio ricevere un errore, piuttosto che utilizzare XtraDB senza saperlo.

Storage engine obsoleti:

PBXT (Big Bang – 5.3) – Un engine transazionale che puntava a essere “da qualche parte tra InnoDB e MyISAM”. Sembrava supportare le chiavi esterne meglio di InnoDB (non sono riuscito a riprodurre un bug con tirgger+FK, e aveva più opzioni), ma purtroppo è morto.

A presto!

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...