Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Hibernate:sự khác biệt giữa MySQLDialect và MySQLInnoDBDialect là gì?

Công cụ lưu trữ mặc định trong MySQL là MyISAM . Nếu bạn cần giao dịch và khóa cấp độ hàng, bạn thường chọn InnoDB .

Sử dụng MySQLInnoDBDialect , Hibernate thêm vào type=InnoDB vào câu lệnh tạo bảng. Điều này rõ ràng tạo ra một InnoDB bàn. MySQLDialect không nối một chuỗi công cụ, do đó, sẽ tạo ra một MyISAM bảng.

Tuy nhiên, bạn cũng có thể thay đổi công cụ lưu trữ mặc định của máy chủ MySQL bằng cách sử dụng dòng sau trong my.cnf của bạn , Cấu hình MySQL, tệp.

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. Cách thiết lập thực thể (học thuyết) cho chế độ xem cơ sở dữ liệu trong Symfony 2

  2. MySQL với MAMP không hoạt động với OSX Yosemite 10.10

  3. Quyền truy cập bị từ chối đối với Người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ)

  4. Mã lỗi MySQL 1235

  5. Tôi có nên sử dụng loại trường blob MySQL không?