Cách nhanh nhất để thêm cột mới vào bảng mysql lớn là gì?Thêm cột mới vào bảng mysql lớn
Thay đổi bảng thêm cột tạo bản sao của bảng đầy đủ và sau đó thay thế bảng cũ bằng bảng tạo mới. Trong khi quá trình này đang chạy, bảng gốc có thể đọc được, nhưng tất cả các chèn và cập nhật đều bị ngừng lại.
Trên các bảng lớn, bản sao có thể mất nhiều thời gian, có cách nào để giảm bớt không?
câu hỏi liên quan: http://stackoverflow.com/questions/1645215/how-do-i-add-a-column-to-large-sql-server-table –
Hãy xem xét điều chỉnh innodb_log_file_size (Nhưng hãy cẩn thận, xem http://www.mysqlperformanceblog.com/2011/07/09/how-to-change-innodb_log_file_size-safely/) và innodb_log_buffer_size. Để biết thêm thông tin, hãy xem câu trả lời của tôi ở đây: http://stackoverflow.com/a/12688184/1148030 –