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

Có bất kỳ cạm bẫy / điều gì bạn cần biết khi chuyển từ MyISAM sang InnoDB không

Đúng vậy, có rất nhiều thứ, bạn nên kiểm tra ứng dụng của mình cực kỳ kỹ lưỡng:

  • Các giao dịch có thể bế tắc và cần được lặp lại. Đây là trường hợp (trong một số trường hợp) ngay cả với một giao dịch tự động gửi chỉ chèn một hàng.
  • Việc sử dụng đĩa gần như chắc chắn sẽ tăng lên
  • Tải I / O trong quá trình ghi gần như chắc chắn sẽ tăng lên
  • Hành vi lập chỉ mục sẽ thay đổi vì InnoDB sử dụng các chỉ mục được phân nhóm - đây có thể là một tác động có lợi trong một số trường hợp
  • Chiến lược dự phòng của bạn sẽ bị ảnh hưởng. Hãy cân nhắc kỹ điều này.

Bản thân quá trình di chuyển sẽ cần phải được lên kế hoạch cẩn thận, vì sẽ mất nhiều thời gian nếu bạn có nhiều dữ liệu (trong thời gian đó, dữ liệu sẽ ở chế độ chỉ đọc hoặc hoàn toàn không có sẵn - hãy kiểm tra!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pdo chuẩn bị báo cáo với ký tự đại diện

  2. Đưa ra thời gian chờ tập lệnh đã qua khi nhập cơ sở dữ liệu

  3. Cập nhật nhiều hàng với một truy vấn?

  4. Regex str_replace

  5. loại trường không xác định solr mặt trời