Mysql
 sql >> база данни >  >> RDS >> Mysql

INNODB е активиран по подразбиране в MySQL?

InnoDB съществува от MySQL 4.0 и е компилиран в повечето версии, с изключение на някои специални - като това, което се дава на доставчиците на OEM.

Някои (много евтини) доставчици на хостинг избират да го деактивират, защото използва малко повече памет. В по-голямата си част обаче те са в малцинство, така че не трябва да се притеснявате.

Не трябва да ви притеснява и формулировката „движка за съхранение по подразбиране“. Това просто означава какво се случва, когато не посочите такъв. т.е.

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

Ако възстановявате от mysqldump, той ще запази информацията за ENGINE. Ако InnoDB не съществува, MySQL автоматично ще замени MyISAM (освен ако не промените sql_mode по подразбиране, за да избегнете това заместване).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с компилирането с MySQL C API на MAC OS X 10.6

  2. JOIN срещу WHERE:Защо две заявки, които получават идентични резултати, показват 3-4 порядъка на разлика в производителността?

  3. Защо размерът на моята таблица е повече от 4 пъти по-голям от очакваното? (редове*байтове/ред)

  4. Какво е новото с MySQL репликацията в MySQL 8.0

  5. По-ефективна йерархична система