Tôi đã có một máy chủ mysql 5.1 với cơ sở dữ liệu khoảng 450 bảng, chiếm 4GB. Phần lớn các bảng này (tất cả trừ 2) là MyIsam. Điều này đã ổn đối với hầu hết các phần (không cần giao dịch), nhưng ứng dụng đã đạt được lưu lượng truy cập và một số bảng nhất định đã bị ảnh hưởng do khóa bảng trên các bản cập nhật. Đó là lý do 2 trong số các bảng là InnoDB.
Việc chuyển đổi trên các bảng nhỏ hơn (hàng 100 nghìn) hoàn toàn không mất nhiều thời gian, gây ra thời gian chết tối thiểu. Tuy nhiên, một vài trong số các bảng theo dõi của tôi đang tiếp cận 50 triệu hàng. Có cách nào để tăng tốc ALTER TABLE...ENGINE InnoDB
trên một cái bàn lớn không? Và nếu không, có phương pháp nào khác để chuyển đổi giảm thiểu thời gian chết trên các bảng nặng không?