PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como acelerar a consulta de atualização em uma tabela massiva


Ao invés de atualizar a tabela você deve tentar criar uma nova tabela com a lógica que você tem no SQL, será mais rápido. Após a criação da nova tabela, você pode renomear a tabela antiga e renomear a nova tabela como observation_fact

Para reiterar1. Criar nova tabela
insert into observation_fact_new 
select ...
from observation_fact
  1. Renomeie a tabela antiga para fazer as verificações de integridade
alter table observation_fact rename to observation_fact_old
  1. Renomeie a nova tabela comoobserv_fact
alter table observation_fact_new rename to observation_fact

Depois que suas verificações e testes estiverem concluídos, solte a tabela antiga

drop table observation_fact_old