Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ruhezustand:Was ist der Unterschied zwischen MySQLDialect und MySQLInnoDBDialect?

Die Standardspeicher-Engine in MySQL ist MyISAM . Wenn Sie Transaktionen und Sperren auf Zeilenebene benötigen, wählen Sie häufig InnoDB .

Verwenden von MySQLInnoDBDialect , Hibernate hängt type=InnoDB an zur Tabellenerstellungsanweisung. Dadurch wird explizit eine InnoDB erstellt Tisch. MySQLDialect hängt keinen Engine-String an, würde also ein MyISAM erstellen Tabelle.

Sie können jedoch auch die Standardspeicher-Engine des MySQL-Servers ändern, indem Sie die folgende Zeile in Ihrer my.cnf verwenden , MySQL-Konfiguration, Datei.

default-storage-engine=innodb