sql >> Database teknologi >  >> RDS >> Mysql

Er INNODB aktiveret som standard i MySQL?

InnoDB har eksisteret siden MySQL 4.0, og kompileret i de fleste udgivelser bortset fra nogle specielle - som det, der gives til OEM-leverandører.

Nogle (meget billige) hostingudbydere vælger at deaktivere det, fordi det bruger en lille smule mere hukommelse. For det meste er de dog i mindretal, så du behøver ikke at bekymre dig.

Ordlyden "default storage engine" burde heller ikke bekymre dig. Det betyder bare, hvad der sker, når du ikke angiver en. dvs.

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

Hvis du gendanner fra mysqldump, beholder den MOTOR-oplysningerne. Hvis InnoDB ikke eksisterer, vil MySQL automatisk erstatte MyISAM (medmindre du ændrer standard sql_mode for at undgå denne substitution).



  1. Nogen grund til stadig at bruge slangekasse til databasetabeller og kolonner?

  2. Find præstationsfordele med partitionering

  3. Sådan løses ORA-02014:kan ikke vælge TIL OPDATERING fra visning med DISTINCT, GROUP BY

  4. Backup Management Tips til TimescaleDB