PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да ускорите заявката за актуализиране на масивна маса

Вместо да актуализирате таблицата, трябва да опитате да създадете нова таблица с логиката, която имате в SQL, ще бъде по-бързо. След като създадете новата таблица, можете да преименувате старата таблица и да преименувате новата таблица като observation_fact

Да повторя 1. Създайте нова таблица

insert into observation_fact_new 
select ...
from observation_fact
  1. Преименувайте старата таблица, направете проверките за надеждност
alter table observation_fact rename to observation_fact_old
  1. Преименувайте новата таблица като observation_fact
alter table observation_fact_new rename to observation_fact

След като вашите проверки и тестове са готови, пуснете старата таблица

drop table observation_fact_old



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Функция за създаване на PostgreSQL

  2. Актуализации на инструментите за тестване на PostgreSQL с архив за сравнителни показатели

  3. Задайте променлива на средата (PGPASSWORD), преди да изпълните команда (pg_dump) на Windows SSH сървър в Paramiko

  4. Намерете идентификатор на родител, когато всички деца споделят една и съща стойност

  5. Възможно ли е да се създаде таблица с име на променлива в PostgreSQL?