Datapedia
Bases de Datos

Motor de almacenamiento (Storage engine)

Componente interno de un sistema de base de datos responsable de cómo se guardan, leen y organizan físicamente los datos en el disco.

Arquitectura de bases de datos

El motor de almacenamiento determina exactamente cómo se organizan los datos a nivel físico dentro del almacenamiento —qué estructuras de archivos usa, cómo implementa los índices, cómo maneja las transacciones— siendo un componente intercambiable en algunos sistemas de bases de datos, que pueden ofrecer distintos motores optimizados para necesidades diferentes.

Un ejemplo de esta flexibilidad

MySQL, por ejemplo, permite elegir entre distintos motores de almacenamiento según la tabla, como InnoDB (que soporta transacciones ACID completas) o MyISAM (históricamente más simple y rápido para ciertas cargas de solo lectura), permitiendo optimizar cada tabla según sus necesidades específicas de uso.