Vì bạn có varchar
s trong bảng của bạn, bản cập nhật phải đọc hàng, tìm độ lệch chính xác và sau đó cập nhật trường cip. Hơn nữa, vì các hàng có kích thước thay đổi, động cơ không thể dễ dàng xác định hiệu số của một bản ghi. Vì vậy, bạn có thể thử thay đổi varchar
của mình các trường thành char
cố định và kiểm tra, nếu điều này tạo ra sự khác biệt.
Một câu trả lời thú vị, bao gồm cả chủ đề này, đã kết thúc tại dba SE https://dba.stackexchange.com / a / 2643