Preciso REINDEX e VACUUM uma tabela depois de excluir muitas linhas?

Estou executando um banco de dados PostgreSQL que possui várias tabelas que armazenam informações de log. Essas informações são apenas para fins de relatório e são despejadas em um arquivo e excluídas do banco de dados se houver mais de 30 dias. Pode haver milhões de linhas excluídas e nós...