Tôi có hai bảng cơ sở dữ liệu. Một chứa hàng trăm triệu hồ sơ. Hãy gọi nó là một history
. Một cái khác được tính trên cơ sở hàng ngày và tôi muốn sao chép tất cả các hồ sơ của nó vào history
một.
Những gì tôi đã làm là chạy:
INSERT INTO history SELECT * FROM daily
Và nó đã thực hiện được mánh khóe trong một thời gian, nhưng nó bắt đầu ngày càng chậm hơn khi số lượng hồ sơ tiếp tục tăng lên. Bây giờ tôi có khoảng 2 triệu bản mà cần phải được sao chép từ daily
để history
đi vào hoạt động duy nhất và phải mất quá nhiều thời gian để hoàn tất.
Có cách nào khác, hiệu quả hơn để sao chép dữ liệu từ bảng này sang bảng khác không?