PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cách tăng tốc truy vấn cập nhật trên bảng lớn

Thay vì cập nhật bảng bạn nên cố gắng tạo một bảng mới với logic bạn có trong SQL, nó sẽ nhanh hơn. Sau khi tạo bảng mới, bạn có thể đổi tên bảng cũ và đổi tên bảng mới thành observation_fact

Để nhắc lại1. Tạo bảng mới

insert into observation_fact_new 
select ...
from observation_fact
  1. Đổi tên bảng cũ để kiểm tra độ nhạy bén
alter table observation_fact rename to observation_fact_old
  1. Đổi tên bảng mới thành Obser_fact
alter table observation_fact_new rename to observation_fact

Sau khi kiểm tra và thử nghiệm xong, hãy thả bảng cũ xuống

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. Sử dụng MS Access &ODBC để kết nối với PostgreSQL từ xa

  2. Truy xuất các phần tử json với một tên khóa cụ thể từ một cấu trúc lồng nhau phức tạp trong postgres

  3. Sắp xếp các bản ghi từ PostgreSQL với nhiều dấu thập phân (.)

  4. Tôi lấy nguồn libpq ở đâu?

  5. Đơn giản hóa trường hợp lồng nhau khi câu lệnh