Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hibernate:apa perbedaan antara MySQLDialect dan MySQLInnoDBDialect?

Mesin penyimpanan default di MySQL adalah MyISAM . Jika Anda memerlukan transaksi dan penguncian tingkat baris, Anda sering memilih InnoDB .

Menggunakan MySQLInnoDBDialect , Hibernate menambahkan type=InnoDB ke pernyataan pembuatan tabel. Ini secara eksplisit membuat InnoDB meja. MySQLDialect tidak menambahkan string mesin, dengan demikian, akan membuat MyISAM tabel.

Namun, Anda juga dapat mengubah mesin penyimpanan default server MySQL dengan menggunakan baris berikut di my.cnf Anda , konfigurasi MySQL, file.

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. Kembalikan semua baris dengan nilai MAX dalam SQL?

  2. Pertanyaan praktik terbaik untuk MySQL:pesan berdasarkan id atau tanggal?

  3. Pemisahan string MySQL

  4. Tambahkan kolom ke semua MySQL Select Query dalam satu kesempatan

  5. Memperbaiki batas waktu tunggu Lock terlampaui; coba mulai ulang transaksi untuk 'tabel Mysql macet?