¿Todavía usas Myisam o prefiere el motor de almacenamiento de aria?
-
22-10-2019 - |
Pregunta
Si Aria Storage Engine (anteriormente llamado Maria) es el "nuevo" Myisam, que admite la recuperación de transacciones y accidentes automáticos:
- ¿Por qué todavía usar Myisam?
- ¿Debería ser un problema cambiar el motor de almacenamiento de Myisam a Aria? (perder índice o algo)
Solución
Es muy interesante que esta pregunta surgiera porque se hizo una pregunta similar en enero de 2011 ( ¿Cuándo es el momento adecuado para usar mariadb en lugar de mysql y por qué? ). Pensando en esa pregunta de 16 meses y Cómo lo respondí en abril de 2011, aquí están mis respuestas a sus preguntas inmediatas:
¿Por qué todavía usar Myisam?
Myisam todavía tiene características que son únicas y útiles para pequeños conjuntos de datos y lectura de esclavos en configuraciones de HA
- El matrimonio es imposible en entornos de lectura pesada de baja escritura
La conversión a formato de fila fija crea tablas más grandes pero aumenta el rendimiento de la consulta en términos de
- Comparación/compresión de cadenas de caracteres: ¿Cuál es el impacto de rendimiento del uso de Char vs Varchar en un campo de tamaño fijo?
- Velocidad de lectura/escritura: ¿Qué es más rápido, innodb o myisam?
Plena fe y confianza
- InnoDB se ha convertido en el estándar de facto de los motores de almacenamiento transaccional para MySQL. XTRADB está siendo aceptado y utilizado también entre la comunidad de Percona Server. La plena fe y la confianza parecen descansar con innodb sobre XTRADB como presente. Esto podría cambiar fácilmente con el tiempo a medida que reconoce más las características superiores de XTRADB.
- Lo mismo se aplica igualmente a Myisam vs Aria. La plena fe y la confianza actualmente descansan con Myisam. Un ejemplo de aquellos que no tienen plena fe y confianza son los usuarios de llovizna (la llovizna ha abandonado a Myisam como un motor de almacenamiento opcional y lo relegó solo al uso de la mesa temporal)
Para cambiar el motor de almacenamiento de Myisam a María, ¿debería ser un problema? (perder índice o algo)
Si mySQLDump los datos y el esquema en dos archivos separados, siempre puede importar datos a la tabla con los motores de almacenamiento Myisam o ARIA. Simplemente mantenga alrededor de los datos solo mysqldump para estar seguro.