InnoDB is a database engine for MySQL relational databases, which is used by widely used open-source script-driven web applications like Joomla™ 3.x and Magento. It is excellent for scalable apps, since it performs very well when processing large amounts of data. Instead of locking the whole database table to import new information into a database as many other engines do, InnoDB locks only one row, so it can process much more operations for the same length of time. In addition, InnoDB offers a faster database failure recovery and supports database transactions and foreign keys – a set of rules that define how data inserts and updates should be treated. In case a specific task has not been fully completed for any reason, the action will be rolled back. Thus, the database content will stay undamaged and won’t be partially mixed with newly imported content.