InnoDB is a MySQL storage engine, which has been gaining in popularity in recent years, as it provides a better overall performance and a faster crash recovery in comparison to the default engine that is used by MySQL – MyISAM. InnoDB is endorsed by numerous programmers that run highly scalable software applications, due to the fact that it works much more efficiently with enormous data volumes, while it keeps the server processing load low. In addition, it locks only one database row in case any information should be edited, whereas lots of other engines lock the entire database table and thus need more time to handle multiple successive tasks. Last, but not least, InnoDB complies with a set of "all-or-nothing" rules – in case the modification of the entire data cannot be completed for any reason, the operation is rolled back to prevent confusion or data loss. Magento and the latest Joomla™ versions are two instances of popular PHP script-driven software platforms that have moved to InnoDB.