sql >> Databáze >  >> RDS >> Mysql

Hibernate:jaký je rozdíl mezi MySQLDialect a MySQLInnoDBDialect?

Výchozí modul úložiště v MySQL je MyISAM . Pokud potřebujete transakce a zamykání na úrovni řádků, často jste zvolili InnoDB .

Pomocí MySQLInnoDBDialect , Hibernate připojí type=InnoDB k příkazu vytvoření tabulky. Tím se explicitně vytvoří InnoDB stůl. MySQLDialect nepřipojuje řetězec motoru, takže by vytvořil MyISAM tabulka.

Můžete však také změnit výchozí úložiště serveru MySQL pomocí následujícího řádku v souboru my.cnf , konfigurace MySQL, soubor.

default-storage-engine=innodb



  1. Proč a kde používat INDEXy – klady a zápory

  2. Uložení změn v SlickGrid pomocí php

  3. Základy SQL Server Inner Join s příklady

  4. MySQL - Entity :Hodnota pro sloupec 'IsPrimaryKey' v tabulce 'TableDetails' je DBNull