sql >> Databáze >  >> RDS >> Mysql

Je INNODB ve výchozím nastavení v MySQL povoleno?

InnoDB existuje již od MySQL 4.0 a je zkompilován do většiny verzí s výjimkou některých speciálních - jako je to, co se dává OEM prodejcům.

Někteří (velmi levní) poskytovatelé hostingu se rozhodnou jej zakázat, protože používá trochu více paměti. Z velké části jsou však v menšině, takže byste si neměli dělat starosti.

Ani formulace „výchozí modul úložiště“ by vás neměla zajímat. To jen znamená, co se stane, když žádný neurčíte. tj.

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

Pokud provádíte obnovu z mysqldump, zachová si informace ENGINE. Pokud InnoDB neexistuje, MySQL automaticky nahradí MyISAM (pokud nezměníte výchozí sql_mode, abyste se tomuto nahrazení vyhnuli).



  1. Jak vytvořit rozšíření pro SSMS 2019 (v18)

  2. Hash schéma databáze MySQL

  3. MySQL INSERT INTO ... VALUES a SELECT

  4. Jaký je správný a bezpečný/zabezpečený způsob, jak udržet uživatele přihlášeného? cookies? zasedání? PHP &&MYSQL