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

Хибернация:каква е разликата между MySQLDialect и MySQLInnoDBDialect?

Машината за съхранение по подразбиране в MySQL е MyISAM . Ако имате нужда от транзакции и заключване на ниво ред, често избирате InnoDB .

Използване на MySQLInnoDBDialect , Hibernate добавя type=InnoDB към изявлението за създаване на таблица. Това изрично създава InnoDB маса. MySQLDialect не добавя двигателен низ, по този начин би създал MyISAM таблица.

Въпреки това, можете също да промените двигателя за съхранение по подразбиране на MySQL сървъра, като използвате следния ред във вашия my.cnf , MySQL конфигурация, файл.

default-storage-engine=innodb



  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 5.7 (липсващо ограничение в посочената таблица)

  2. Следете MySQL таблицата за промени в C# програма?

  3. Wordpress не може да се свърже с mysql сървър

  4. GROUP_CONCAT() Функция в MySQL

  5. Задаване на стойност по подразбиране за колона тип ДАТА на текуща дата без част от времето?