У мене працює база даних PostgreSQL, яка містить кілька таблиць, в яких зберігається інформація про реєстрацію. Ця інформація призначена лише для звітності та завантажується у файл та видаляється з бази даних, якщо старше 30 днів.
Можна видалити мільйони рядків, і ми виконували REINDEX кожен раз після видалення.
Чи цього достатньо, чи ми також маємо працювати з VACUUM або VACUUM ANALYZE? Або REINDEX не потрібен, і ми повинні замість цього просто запустити VACUUM або VACUUM АНАЛІЗ?
Ми використовуємо PostgreSQL 8.2.3, який, на мою думку, не дозволяє автоматично пилососити.