InnoDB is a popular database storage engine for the MySQL relational database management system. It is an alternative to the default engine – MyISAM, and it has a number of pluses which have made it the engine of choice for many PHP script-powered software apps, among them Magento and Joomla™, which have moved to InnoDB permanently. For instance, adding large amounts of data will be much faster with InnoDB, since it locks only a single row to carry out a certain task, not the entire table, which makes the engine ideal for scalable apps. InnoDB also supports foreign keys and transactions – these refer to the way in which the info is treated. To put it simply, adding new or editing existing data will either be entirely completed, or will be canceled and the procedure will be rolled back if any problem appears in the meantime, thus the content that remains in the database will not be lost.