Avete ancora utilizzare MyISAM o preferiscono storage engine Aria?
-
22-10-2019 - |
Domanda
Se il motore di memorizzazione Aria (precedentemente chiamata Maria) è il MyISAM "nuova", che supporta transazioni e il ripristino automatico incidente:
- Perché comunque usare MyISAM?
- dovrebbe cambiare motore di storage da MyISAM a Aria essere un problema? (Indice di perdere o qualcosa del genere)
Soluzione
E 'molto interessante a questa domanda sarebbe venuto perché una domanda simile è stato chiesto di nuovo nel gennaio 2011 ( Quando è il momento giusto di usare MariaDB invece di MySQL, e perché? ). Una riflessione a che il 16-month-old domanda e come ho risposto che nell'aprile 2011 , qui sono le mie risposte alle tue domande immediati:
Perché ancora utilizzando MyISAM?
MyISAM ha ancora caratteristiche che sono uniche e utile per le piccole serie di dati e leggere schiavi in ??configurazioni HA
- deadlocking è impossibile in bassa-scrittura, ambienti pesanti-leggere
-
conversione in formato Riga fissa crea le tabelle più grandi, ma aumenta di query prestazioni in termini di
- carattere di confronto di stringa / compressione: Qual è l'impatto sulle prestazioni di utilizzare CHAR vs VARCHAR su un campo di dimensioni fisse?
- lettura / velocità di scrittura: che è più veloce, InnoDB o MyISAM?
-
La fede completa e fiducia
- InnoDB è diventato lo standard de facto di motori transazionale di storage per MySQL. XtraDB viene accettato e utilizzato come bene tra la comunità Percona Server. piena fiducia e la fiducia sembra a riposo con InnoDB sopra XtraDB come presente. Questo potrebbe facilmente cambiare nel corso del tempo come più riconoscere le caratteristiche superiori del XtraDB.
- Lo stesso vale anche per MyISAM vs Aria. piena fiducia e la fiducia attualmente riposa con MyISAM. Un esempio di coloro che non hanno fede completa e la fiducia sono utenti Drizzle (Drizzle hanno abbandonato MyISAM come Storage Engine opzionale e relegato ad uso tabella temporanea solo)
Per cambia motore di storage da MyISAM a Maria dovrebbe essere un problema? (Indice di perdere o qualcosa del genere)
Se si mysqldump i dati e lo schema in due file separati, è possibile i dati sempre importare nella tabella sia con la MyISAM o motori di archiviazione Aria. Basta tenere intorno ai dati solo mysqldump per essere sicuri.