Tôi đang chạy một cơ sở dữ liệu PostgreSQL có một số bảng lưu trữ thông tin đăng nhập. Thông tin này chỉ dành cho mục đích báo cáo và được chuyển vào một tệp và bị xóa khỏi cơ sở dữ liệu nếu cũ hơn 30 ngày.
Có thể có hàng triệu hàng bị xóa và chúng tôi đã chạy REINDEX mỗi lần sau khi xóa.
Điều này đã đủ chưa, hay chúng ta cũng nên chạy VACUUM hoặc VACUUM ANALYZE? Hoặc là reindex không cần thiết và chúng ta nên thay vì chỉ chạy một chân không hoặc CHÂN KHÔNG PHÂN TÍCH?
Chúng tôi đang sử dụng PostgreSQL 8.2.3, mà tôi tin rằng không cho phép tự động hút bụi.