InnoDB is a popular database storage engine for the MySQL RDBMS. It is an alternative to the default MyISAM engine and it has numerous advantages that make it the preferred engine for lots of open-source script-powered applications, such as Joomla™ and Magento, which have switched over to InnoDB for good. For instance, importing enormous amounts of data will be faster with InnoDB, since it locks only one database row to complete a specific 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 way in which the information is treated. To put it simply, importing new or updating existent data will either be entirely completed, or will be annulled and the operation will be rolled back if a certain problem occurs in the meantime, which is why the content that remains in the database will not be damaged.