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

MyISAM so với InnoDB

Tôi đã thảo luận một cách ngắn gọn câu hỏi này trong một bảng để bạn có thể kết luận xem có nên sử dụng InnoDB hoặc MyISAM .

Dưới đây là tổng quan nhỏ về công cụ lưu trữ db bạn nên sử dụng trong tình huống nào:

                                                 MyISAM   InnoDB
----------------------------------------------------------------
Required full-text search                        Yes      5.6.4
----------------------------------------------------------------
Require transactions                                      Yes
----------------------------------------------------------------
Frequent select queries                          Yes      
----------------------------------------------------------------
Frequent insert, update, delete                           Yes
----------------------------------------------------------------
Row locking (multi processing on single table)            Yes
----------------------------------------------------------------
Relational base design                                    Yes

Tóm tắt

  • Trong hầu hết mọi trường hợp, InnoDB là cách tốt nhất để đi
  • Nhưng, đọc thường xuyên, hầu như không viết, hãy sử dụng MyISAM
  • Tìm kiếm toàn văn bản trong MySQL <=5.5, sử dụng MyISAM


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nhập tệp SQL bằng dòng lệnh trong MySQL?

  2. cập nhật giá trị cột với cột của bảng khác dựa trên điều kiện

  3. SUBDATE () so với DATE_SUB () trong MySQL:Sự khác biệt là gì?

  4. Truy vấn SQL để tạo cơ sở dữ liệu trong MySQL

  5. Làm thế nào để tạo một truy vấn đệ quy phân cấp MySQL?