InnoDB is a popular database storage engine for the MySQL RDBMS. It’s an alternative to the default engine – MyISAM, and it has got plenty of pluses that have made it the engine of choice for numerous PHP script-powered applications, including Magento and Joomla™, which have switched over to InnoDB for good. For example, importing huge data volumes will be much faster with InnoDB, because it locks only a single row to execute a certain operation, not the entire database table, which makes the engine perfect for scalable apps. InnoDB also supports foreign keys and database transactions – these refer to the way in which the data is treated. Simply put, appending new or updating existing data will either be fully completed, or will be annulled and the procedure will be rolled back in case some problem appears in the meantime, hence the content that remains in the database won’t be lost.