MyISAM và InnoDB là các công cụ được sử dụng phổ biến nhất.
MyISAM nhanh hơn một chút so với InnoDB và triển khai chỉ mục FULLTEXT khá hữu ích để tích hợp khả năng tìm kiếm. MyISAM không được giao dịch và không thực hiện các ràng buộc khóa ngoại, đó là một trở ngại lớn.
Nhưng bạn có thể sử dụng tốt nhất cả hai và tạo bảng với các công cụ lưu trữ khác nhau. Một số phần mềm (WordPress, tôi nghĩ) sử dụng Inno cho hầu hết dữ liệu, như quan hệ giữa các trang, phiên bản vv. Hồ sơ cho các bài viết chứa một ID liên kết tới một bản ghi trong một bảng nội dung riêng biệt sử dụng MyISAM. Bằng cách đó, nội dung được lưu trữ trong bảng có khả năng tìm kiếm tốt nhất, trong khi hầu hết các dữ liệu khác được lưu trữ trong các bảng thực thi toàn vẹn dữ liệu.
Nếu tôi là bạn, tôi sẽ chọn Inno, vì nó là đáng tin cậy nhất. Chỉ sử dụng MyISAM cho các mục đích cụ thể nếu bạn cần.
Bạn có thể định cấu hình cơ sở dữ liệu của mình để sử dụng InnoDB theo mặc định khi tạo bảng mới.
Liên quan: http://serverfault.com/questions/219/how-do-you-choose-a-mysql-database-engine –