Vì vậy, để mở rộng câu trả lời khác, đây là ngày tôi tìm ra TRUNCATE
không tương đương với DELETE FROM table
. Ngớ ngẩn tôi.
Theo tài liệu :
Về cơ bản, một quy trình trong SLEEP
trạng thái đang đọc bảng, nhưng TRUNCATE
đang cố gắng thực hiện một câu lệnh DDL, do đó nó bị chặn cho đến khi SLEEP
khác -ing process đã bị giết.