Panoramica
MySQL e MariaDB hanno due formati principali in cui archiviare i database, MyISAM e InnoDB. MyISAM è il formato più vecchio e più semplice, che presenta una serie di limitazioni rispetto al formato InnoDB più nuovo e completo di funzionalità.
Per determinare quale formato sta utilizzando il tuo sito web, puoi seguire il nostro articolo su come determinare quale formato di database sta utilizzando il tuo sito web.
Confronto
MyISAM | InnoDB | |
---|---|---|
Supporto transazionale | No | Sì |
Meccanismo di blocco | Livello tabella | Livello di riga (migliore) |
Pieno supporto ACID | No | Sì |
Leggi la performance | Eccellente | Buono-Eccellente |
Esecuzione in scrittura | Buono | Eccellente |
Integrità referenziale | No | Sì |
Supporto FULLTEXT | Sì | Sì (5.6 e versioni successive) |
Ripristino da crash | Ok | Buono |
In quasi tutti i casi, consigliamo l'uso di InnoDB. Ciò è dovuto alla migliore integrità dei dati attraverso il supporto transazionale e la conformità ACID e l'integrità referenziale.
Conetix può fornire assistenza con la conversione di database meno recenti da MyISAM a InnoDB oppure abbiamo un articolo sulla conversione di MyISAM in InnoDB da seguire anche per te.