InnoDB is a popular database engine for the MySQL DBMS. It is an alternative to the default MyISAM engine and it has lots of upsides which have made it the preferred engine for numerous PHP-powered web applications, including Magento and Joomla™, which have shifted over to InnoDB for good. For example, importing large volumes of data will be much faster with InnoDB, since it locks only a single row to accomplish a particular operation, not the entire database table, which makes the engine perfect for scalable apps. InnoDB also supports foreign keys and database transactions – these refer to the manner in which the information is treated. To put it simply, adding new or updating existing data will either be thoroughly completed, or will be annulled and the operation will be rolled back if some issue shows up during the process, so the content that remains in the database will not be damaged.