Đó là cách nhanh nhất bạn có thể làm.
Hay bạn muốn cập nhật tất cả các bản ghi trong một lệnh duy nhất?
bạn có thể thực hiện cập nhật với một phép nối (Cú pháp cố định ... Havent đã sử dụng cú pháp này một thời gian)
UPDATE animalTable
INNER JOIN CodeTable ON animalTable.CodeID = CodeTable.ID
SET animalTable.cDescription = CodeTable.Description_1;
Một tùy chọn khác là chia các bản cập nhật thành các đợt nhỏ hơn, điều này sẽ giảm thời gian bảng bị khóa ... Nhưng tổng thời gian của các bản cập nhật sẽ lâu hơn (Nó chỉ là một sự cải thiện về Hiệu suất được tăng cường trước) Bạn có thể làm điều đó bằng cách chỉ cập nhật một số Phạm vi ID trong mỗi lô.
Ngoài ra, bạn có thể có dữ liệu đó trong một bảng riêng biệt. Vì dữ liệu không được chuẩn hóa. Di chuyển nó ra xa để nó được bình thường hóa hơn.