Vì những lý do trên, DELETE luôn luôn chậm hơn TRUNCATE. Càng có nhiều bản ghi DELETE càng chậm, còn TRUNCATE thì không phụ thuộc vào lượng dữ liệu. DELETE có phạm vi ứng dụng rộng hơn; còn TRUNCATE chỉ dùng được mỗi một việc, nhưng nó lại làm rất nhanh.
Khi nào cần sử dụng
Tùy vào từng tình huống cụ thể mà các bạn hãy sử dụng lệnh DELETE hoặc TRUNCATE sao cho phù hợp. Trong đó, cú pháp DELETE được sử dụng khá rộng rãi và phổ biến vì cho phép người dùng xác định rõ ràng bản ghi nào cần xóa, được kết hợp cùng với lệnh JOINS và một vài tham số khác. Khả năng ngăn chặn có thể xảy ra khi chúng ta dùng DELETE để xóa bỏ 1 lượng dữ liệu khá lớn, do vậy người dùng cần tuyệt đối cẩn thận khi thao tác. Còn lại, lệnh TRUNCATE sẽ giúp người quản trị xóa toàn bộ 1 bảng dữ liệu nào đó một cách đơn giản và nhanh chóng hơn.
Notes
- Bạn nào đọc bảng so sánh tính năng Truncate & Delete chưa hiểu rõ thì để lại comment bên dưới mình sẽ trả lời nhé.
Không có nhận xét nào
Đăng nhận xét