• PostgresDB
    • Có CTID đối với từng row
    • Tất cả indexes đều tham chiếu tới CTID
    • Khi update/delete 1 giá trị của một row bất trì thì:
      • Nó sẽ tạo ra 1 row mới và một con trỏ mới (row của giữ nguyên) trên cùng 1 table
      • Cập nhật lại tất cả các indexes của table đó
    • Tiến trình vacuum nó sẽ tự động dọn dẹp theo định kì ⇒ Dữ liệu dư thừa được lưu trữ quá nhiều ⇒ Làm chậm database
    • Dọn dẹp dữ liệu ⇒ Ảnh hưởng tới bảng chính ⇒ Ảnh hưởng tới hiệu năng
  • Mysql
    • Tất cả indexes trỏ đến PK
    • Khi update/delete 1 giá trị của một row bất trì thì:
      • Sẽ tạo ra 1 row trên vùng Undo
      • Chỉ cập nhật index của column được update/delete data
    • Dọn dẹp dữ liệu không ảnh hưởng tới bảng chính