InnoDB is a very popular database storage engine for the MySQL database management system. It’s an alternative to the default MyISAM engine and it has plenty of strong sides which have made it the engine of choice for lots of PHP script-powered software apps, such as Magento and Joomla™, which have switched over to InnoDB permanently. For instance, adding huge amounts of data will be faster with InnoDB, since it locks only one database row to accomplish an operation, not the entire database table, which makes the engine perfect for scalable applications. It also supports foreign keys and database transactions – these refer to the manner in which the information is tackled. In simpler words, importing new or updating existent data will either be fully completed, or will be canceled and the operation will be rolled back if any issue shows up during the process, therefore the content that remains in the database will not be lost.