sql >> Database >  >> RDS >> Mysql

Is INNODB standaard ingeschakeld in MySQL?

InnoDB bestaat al sinds MySQL 4.0 en is gecompileerd in de meeste releases, behalve enkele speciale - zoals wat wordt gegeven aan OEM-leveranciers.

Sommige (zeer goedkope) hostingproviders kiezen ervoor om het uit te schakelen omdat het iets meer geheugen gebruikt. Voor het grootste deel zijn ze echter in de minderheid, dus je hoeft je geen zorgen te maken.

U hoeft zich ook geen zorgen te maken over de bewoording "standaard opslag-engine". Dat betekent alleen wat er gebeurt als u er geen opgeeft. d.w.z.

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

Als u herstelt vanuit mysqldump, behoudt het de ENGINE-informatie. Als InnoDB niet bestaat, vervangt MySQL automatisch MyISAM (tenzij u de standaard sql_mode wijzigt om deze vervanging te voorkomen).



  1. Beste methode om een ​​lijst met gebruikers-ID's op te slaan

  2. Atomic Increment met Entity Framework

  3. Waarvoorwaarde voor samengevoegde tabel in Sequelize ORM

  4. DROP TABLE-instructie in SQL Server begrijpen