InnoDB is a very popular database storage engine for MySQL. It is an alternative to the default MyISAM engine and it has got many upsides that have made it the preferred engine for lots of script-powered applications, such as Magento and Joomla™, which have moved to InnoDB permanently. For example, importing enormous volumes of data will be much faster with InnoDB, because it locks only a single database row to complete a given operation, not the entire table, which makes the engine excellent for scalable apps. InnoDB also supports foreign keys and transactions – these refer to the way in which the info is treated. In simpler words, adding new or updating existent data will either be entirely completed, or will be canceled and the procedure will be rolled back if any problem shows up during the process, thus the content that remains in the database won’t be lost.