sql >> Database >  >> RDS >> Mysql

Slaapstand:wat is het verschil tussen MySQLDialect en MySQLInnoDBDialect?

De standaard opslagengine in MySQL is MyISAM . Als je transacties en vergrendeling op rijniveau nodig hebt, kies je vaak voor InnoDB .

MySQLInnoDBDialect gebruiken , Hibernate voegt type=InnoDB toe naar de tabel creatie verklaring. Dit creëert expliciet een InnoDB tafel. MySQLDialect voegt geen engine string toe, zou dus een MyISAM . maken tafel.

U kunt echter ook de standaard opslagengine van de MySQL-server wijzigen door de volgende regel in uw my.cnf te gebruiken , MySQL-configuratie, bestand.

default-storage-engine=innodb



  1. Hoe tabelrijen uit de db (php) te echoën

  2. Match 2 sql-kolommen if =werk dan een andere kolom bij met 1

  3. mysql-volgorde per probleem

  4. PostgreSQL-prestaties benchmarken