Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ist INNODB standardmäßig in MySQL aktiviert?

InnoDB gibt es seit MySQL 4.0 und wurde in die meisten Releases kompiliert, mit Ausnahme einiger spezieller - wie das, was OEM-Anbietern gegeben wird.

Einige (sehr billige) Hosting-Anbieter deaktivieren es, weil es etwas mehr Speicher verbraucht. Meistens sind sie jedoch in der Minderheit, also brauchen Sie sich keine Sorgen zu machen.

Auch die Formulierung „Standard-Speicher-Engine“ sollte Sie nicht beunruhigen. Das bedeutet nur, was passiert, wenn Sie keine angeben. d.h.

CREATE TABLE my_table (a int);
- instead of -
CREATE TABLE my_table (a int) ENGINE=INNODB;

Wenn Sie von mysqldump wiederherstellen, werden die ENGINE-Informationen beibehalten. Wenn InnoDB nicht existiert, ersetzt MySQL automatisch MyISAM (es sei denn, Sie ändern den standardmäßigen sql_mode, um diese Ersetzung zu vermeiden).