Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy INNODB jest domyślnie włączone w MySQL?

InnoDB istnieje od czasu MySQL 4.0 i jest wkompilowany w większość wydań, z wyjątkiem kilku specjalnych - takich jak te, które otrzymują producenci OEM.

Niektórzy (bardzo tani) dostawcy hostingu decydują się na wyłączenie go, ponieważ zużywa trochę więcej pamięci. W większości są jednak w mniejszości, więc nie powinieneś się martwić.

Sformułowanie „domyślny silnik pamięci masowej” również nie powinno Cię martwić. To po prostu oznacza, co się dzieje, gdy go nie określisz. tj.

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

Jeśli przywracasz dane z mysqldump, zachowane zostaną informacje o SILNIKU. Jeśli InnoDB nie istnieje, MySQL automatycznie zastąpi MyISAM (chyba że zmienisz domyślny tryb_sql, aby uniknąć tego podstawienia).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyszukiwać wiersze zawierające podciąg?

  2. Elegancki sposób na usunięcie osieroconych wierszy?

  3. Generować GUID w MySQL dla istniejących danych?

  4. Skrypt Bash do ładowania danych w pliku MySQL

  5. Składnia aktualizacji MySQL Java