InnoDB is a very popular database storage engine for the MySQL relational database management system. It is an alternative to the default engine – MyISAM, and it has got a number of advantages which make it the preferred engine for a lot of PHP-powered web apps, including Joomla™ and Magento, which have switched over to InnoDB permanently. For instance, importing huge amounts of data will be faster with InnoDB, because it locks only a single row to accomplish a specific task, not the entire table, which makes the engine excellent for scalable applications. It also supports foreign keys and database transactions – these refer to the way in which the information is handled. To put it simply, appending new or modifying existent data will either be thoroughly completed, or will be annulled and the operation will be rolled back in case a certain issue occurs during the process, thus the content that remains in the database won’t be lost.