Sự khác biệt giữa TRUNCATE
và DELETE
trong MySQL là gì?
Sự khác biệt giữa TRUNCATE
và DELETE
trong MySQL là gì?
Sự khác biệt chính giữa TRUNCATE
và DELETE
trong việc xử lý dữ liệu trên cơ sở dữ liệu là:
DELETE
là một lệnh DML (Data Manipulation Language) được sử dụng để xóa một hoặc nhiều hàng (tuples) trong một bảng. DELETE
có thể xóa tất cả hàng hoặc xóa hàng theo điều kiện cụ thể sử dụng WHERE
clause. DELETE
ghi lại mỗi hàng bị xóa trong transaction log, do đó nó chậm hơn so với TRUNCATE
và có thể rollback (hoàn tác) nếu lệnh được thực hiện trong một giao dịchTRUNCATE
là một lệnh DDL (Data Definition Language) được sử dụng để xóa tất cả hàng trong một b...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào