Find out more about InnoDB and find out why it’s been selected as the default MySQL database engine.
InnoDB is a storage engine for MySQL databases, which is used by popular open-source script-powered software apps such as Magento and Joomla™ 3. It’s ideal for scalable apps, as it works very well when handling immense volumes of data. Rather than locking the whole database table to insert new information in a database like many other engines do, InnoDB locks only one database row, so it can process much more operations for the same period of time. Moreover, InnoDB offers a faster database failure recovery and supports database transactions and foreign key constraints – a set of rules that indicate how data inserts and updates should be treated. If a specific operation has not been thoroughly completed for any reason, the action will be rolled back. In this way, the content in the database will be retained undamaged and won’t be partially mixed with newly imported content.
InnoDB in Shared Website Hosting
InnoDB is offered with all our shared website hosting
by default, not upon request or as a paid upgrade, so you can install and run any script-powered application which needs the MySQL database engine without any problem as soon as you open your shared hosting account. InnoDB will be pre-selected as the default engine for a specific database during the app installation, irrespective of whether you use our one-click installer or create the database and activate the application manually, provided that the app requires it instead of the more famous MyISAM engine. We’ll carry out regular backups of all your databases, so you can be sure that you will never lose any content if you erase a database unintentionally or you overwrite some key info – you simply have to notify us and we will restore everything back to normal.
InnoDB in VPS Hosting
When you buy a virtual private server
from us, you’ll be able to use our in-house built Hepsia hosting Control Panel to manage your content. A Hepsia-equipped Virtual Private Server will allow you to activate any PHP-driven software application that requires InnoDB, as the database storage engine is part of the standard software bundle that will be pre-installed on your VPS server during its setup. When you create a brand-new MySQL database via the hosting Control Panel, you simply have to start installing an application – manually or using our application installer tool. InnoDB will be set as the default engine if the app in question needs it, so you won’t have to do anything else in your account. Equivalently, if an application requires MyISAM, it will be automatically set as the default engine for this particular MySQL database.
InnoDB in Dedicated Web Hosting
If you order a new dedicated server
, you’ll be able to select one of the three hosting Control Panels offered by us – Hepsia, DirectAdmin and cPanel. Each server ordered with the Hepsia Control Panel comes with InnoDB pre-activated, so you won’t need to add this MySQL storage engine manually in order to be able to use open-source script-driven software apps that require it. InnoDB is used by scalable applications and since a dedicated server will give you all the resources that you require in order to manage very large Internet sites, it’s rather likely that you will use InnoDB. You will be able to use other engines as well, so in case a specific app requires MyISAM instead of InnoDB, you won’t encounter any difficulty while managing it. The engine that will be used will be detected automatically once the app installation procedure commences, so you will not have to configure any settings manually at any point.