InnoDB is a very popular storage engine for the MySQL DBMS. It’s an alternative to the default engine – MyISAM, and it has many pluses that have made it the preferred engine for numerous open-source script-powered web apps, among them Magento and Joomla™, which have switched over to InnoDB permanently. For example, importing enormous volumes of data will be much faster with InnoDB, because it locks only one row to perform a specific operation, not the entire table, which makes the engine ideal for scalable apps. It also supports foreign keys and database transactions – these refer to the manner in which the information is handled. Put simply, appending new or editing existing data will either be fully completed, or will be annulled and the procedure will be rolled back in case a certain issue occurs in the meantime, so the content that remains in the database will not be lost.