Sobes.tech
Junior — Middle

Pode explicar o que é o VACUUM em sistemas de gestão de bases de dados?

sobes.tech IA

Resposta da IA

VACUUM — é uma operação nos sistemas de gestão de bases de dados (por exemplo, no PostgreSQL ou SQLite), que serve para limpar e otimizar o armazenamento de dados.

Quando os dados são apagados ou atualizados, permanecem na base de dados registros "mortos" que ocupam espaço e podem diminuir a performance. VACUUM remove esses registros não utilizados, libertando espaço e melhorando o desempenho.

No SQLite, por exemplo, o comando VACUUM reescreve toda a base de dados, eliminando a fragmentação e reduzindo o tamanho do ficheiro.

Exemplo de uso em SQL:

VACUUM;

Assim, o VACUUM ajuda a manter a base de dados em um estado ótimo.