¿Qué es un motor de almacenamiento?
Los motores de almacenamiento son componentes de MySQL que manejan las operaciones de SQL para diferentes tipos de tablas. InnoDB es el motor de almacenamiento predeterminado (para v5.7) y el más general. Los motores de almacenamiento MySQL incluyen tanto los que manejan tablas seguras de transacciones como los que manejan tablas no seguras de transacciones .
Hay muchos motores de almacenamiento disponibles, pero los dos motores más populares y de uso común son: 1). InnoDB 2) .MyISAM
- ¿Cuál es una buena alternativa a la Lista de tareas pendientes de Basecamp?
- Además de Flipkart Lite, ¿cuáles son algunos ejemplos de aplicaciones web progresivas?
- ¿Cuáles son las mejores prácticas para crear aplicaciones web utilizando J2EE Servlet / JSPs?
- ¿JSON eliminará XML de la imagen? ¿O las dos alternativas están destinadas a quedarse?
- He estado trabajando en una nueva startup durante tres meses, pero no he usado ningún framework. Mi código no es spaghetti, pero no tiene ninguna estructura MVC. ¿Debo convertirlo a un marco?
¿Qué motor de almacenamiento sería el más apropiado?
La respuesta a esta pregunta se puede resolver en dos términos:
- Propiedad de transacción del motor y
- Concurrencia del motor.
Diferencia b / w InnoDB y MyISAM son estas dos propiedades. InnoDB proporciona la TRANSACCIÓN y la CONCURRENCIA donde MyISAM no lo hace.
Aunque MyISAM es un poco más rápido que InnoDB e implementa el índice FULLTEXT, que es bastante útil para integrar las capacidades de búsqueda. MyISAM no se transa y no implementa restricciones de clave externa, lo cual es un inconveniente importante.
Si fuera usted, elegiría InnoDB porque es el más confiable. Utilice MyISAM solo para fines específicos si lo necesita.
Puede configurar su base de datos para usar InnoDB de forma predeterminada al crear nuevas tablas. Sin embargo, no está restringido a usar el mismo motor de almacenamiento para un servidor o esquema completo. Puede especificar el motor de almacenamiento para cualquier tabla.