What are the different MySQL database engines
What are the different MySQL database engines
engines ?
Database engines are MySQL components that can handle SQL
operations like create, read, update data from a database. There
are two types of engines in MySQL: transactional and non-
transactional.
InnoDB is the default engine for MySQL 5.5 and above versions.
Major DBMS uses an application programming interface(API) to
enable the interaction of users with database engines. It is very
necessary to know about the engines for production databases
and it also impacts future development. To access the list of
available MySQL engines we run SHOW ENGINES; query.
There are 2 types of database engines :
Transactional Databases: In this type, we can roll back the
write operations on the database if they are left incomplete.
These operations are known as transactions. Majorly, modern
engines are transactional.
Non-Transactional Databases: Unlike transactional
databases, they don’t provide Rollback/Commit. Instead, we
need to manually code to perform the rollback operations.
The below image illustrates the different available engines in
MySQL: