Los datos en MySQL se
almacenan en archivos o memoria usando una variedad de diferentes técnicas.
Cada una de estas técnicas proporcionan diferentes funciones y capacidades. Su elección
dependerá de la velocidad o funcionalidad que necesitemos para la consulta de esos
datos.
A estas diferentes técnicas
y suites de funcionalidad en el sistema de MySQL se le denomina un motor de
almacenamiento.
Esta flexibilidad de elegir
la forma en que los datos son almacenados y la indexación es una de las
principales razones por las que MySQL es tan popular; otros sistemas de bases
de datos, incluidas la mayoría de las opciones comerciales, soportan un único
tipo de almacenamiento de base de datos,
por tanto se ven afectadas en el rendimiento de la funcionalidad.
Es decir, que un motor de almacenamiento (storage-engine) es el que se encarga de almacenar, manejar y recuperar información de una tabla.
Existen varios tipos de Motores de almacenamiento en MySQL