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

Khi nào thì một bảng chuyển từ MyISAM sang InnoDb?

Tôi nghĩ rằng câu hỏi của bạn đã được trả lời khá nhiều trong câu hỏi trước mà bạn đã đề cập.

1) Khi bạn tạo bảng. InnoDB cung cấp nhiều lợi thế hơn là chỉ khóa ở cấp độ hàng. Tốc độ tốt hơn khi bạn có nhiều máy khách sql thực hiện cập nhật, ít rủi ro mất / hỏng dữ liệu hơn, tính toàn vẹn tham chiếu, v.v. Chỉ với một vài giao dịch mỗi giây (TPS), bạn không có khả năng nhận ra sự khác biệt về hiệu suất, nhưng InnoDB đáng tin cậy hơn và mở rộng quy mô tốt hơn.

2) Chỉ với 2-3 TPS, bạn sẽ không thấy bất kỳ sự khác biệt đáng kể nào giữa InnoDB và MyISAM. Ngay cả trên phần cứng bán cổ.

FYI, một ổ đĩa hiện đại sẽ có thể xử lý ít nhất ~ 200 giao dịch cập nhật mỗi giây.

Tôi khuyên bạn nên đọc InnoDB , MVCC ACID .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Cập nhật nếu tồn tại khác chèn bằng hai khóa

  2. Cài đặt MySQL-Python - Không thể tạo trứng

  3. Hàm SUM trong PHP

  4. Cách tối ưu hóa truy vấn mysql nhận danh mục và danh mục phụ

  5. laravel thuộcToMany Filter