Vì vậy, hôm nay một giáo sư nói với chúng tôi rằng khi cơ sở dữ liệu phải thực hiện cập nhật, bên trong (ở mức độ thấp), nó sẽ xóa và sau đó chèn với các trường được cập nhật. Sau đó, ông nói rằng đây là thứ được tạo ra trên tất cả các cơ sở dữ liệu và sau đó tôi bắt đầu một cuộc thảo luận nói rằng tôi nghĩ rằng nó không có ý nghĩa gì nhưng tôi không có đủ nguồn lực để hỗ trợ vị trí của mình. Anh ta dường như biết rất nhiều nhưng tôi không thể hiểu tại sao dbs lại làm vậy.
Ý tôi là, tôi biết rằng nếu bạn cập nhật một trường và bạn cần thêm không gian cho hàng đó, thì nó có thể xóa hàng đó một cách vật lý và đặt nó ở cuối cùng với dữ liệu mới. Nhưng nếu ví dụ bạn giảm dung lượng sử dụng, tại sao nó lại xóa và chèn lại vào cuối?
Điều này thậm chí có đúng không? Những lợi ích là gì?