sql >> Databáze >  >> RDS >> PostgreSQL

Jak urychlit aktualizační dotaz na masivní tabulce

Místo aktualizace tabulky byste se měli pokusit vytvořit novou tabulku s logikou, kterou máte v SQL, bude to rychlejší. Po vytvoření nové tabulky můžete přejmenovat starou tabulku a přejmenovat novou tabulku na observation_fact

Pro zopakování 1. Vytvořit novou tabulku

insert into observation_fact_new 
select ...
from observation_fact
  1. Přejmenujte starou tabulku proveďte kontrolu zdravého rozumu
alter table observation_fact rename to observation_fact_old
  1. Přejmenujte novou tabulku na pozorování_fakt
alter table observation_fact_new rename to observation_fact

Po dokončení kontrol a testů zahoďte starou tabulku

drop table observation_fact_old



  1. iOS – doporučené postupy pro synchronizaci základních dat a databáze serveru

  2. MariaDB ROUND() vs. TRUNCATE()

  3. MySQL celočíselné aritmetické problémy bez znaménka?

  4. Používá Tomcat verze modulů pl/sql uložené v mezipaměti?