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

Hibernacja:jaka jest różnica między MySQLDialect a MySQLInnoDBDialect?

Domyślny silnik przechowywania w MySQL to MyISAM . Jeśli potrzebujesz transakcji i blokowania na poziomie wiersza, często wybierasz InnoDB .

Korzystanie z MySQLInnoDBDialect , Hibernate dołącza type=InnoDB do instrukcji tworzenia tabeli. To jawnie tworzy InnoDB stół. MySQLDialect nie dołącza ciągu silnika, dlatego utworzy MyISAM tabela.

Możesz jednak również zmienić domyślny silnik przechowywania serwera MySQL, używając następującego wiersza w pliku my.cnf , konfiguracja MySQL, plik.

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. wstaw polecenie odrzucone w mysql

  2. INNER lub LEFT łączenie wielu rekordów tabeli w jeden wiersz

  3. Parametr 1 MySQL i PHP jako zasób

  4. MYSQL TINYBLOB kontra LONGBLOB

  5. użyj zestawu wyników procedury składowanej mysql w innej procedurze składowanej