InnoDB is a popular database storage engine for MySQL. It is an alternative to the default engine – MyISAM, and it has plenty of upsides that have made it the preferred engine for plenty of PHP script-powered web apps, among them Magento and Joomla™, which have moved to InnoDB permanently. For example, importing immense data volumes will be faster with InnoDB, since it locks only a single row to perform a particular operation, not the entire database 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 tackled. In simpler words, appending new or modifying existing data will either be fully completed, or will be aborted and the operation will be rolled back in case some problem appears in the meantime, which means that the content that remains in the database won’t be lost.