PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Cara mempercepat kueri pembaruan pada tabel besar

Alih-alih memperbarui tabel, Anda harus mencoba membuat tabel baru dengan logika yang Anda miliki di SQL, itu akan lebih cepat. Setelah tabel baru dibuat, Anda dapat mengganti nama tabel lama dan mengganti nama tabel baru menjadi observation_fact

Untuk mengulangi1. Buat tabel baru

insert into observation_fact_new 
select ...
from observation_fact
  1. Ganti nama tabel lama, lakukan pemeriksaan kewarasan
alter table observation_fact rename to observation_fact_old
  1. Ganti nama tabel baru sebagai observasi_fakta
alter table observation_fact_new rename to observation_fact

Setelah pemeriksaan dan pengujian Anda selesai, jatuhkan tabel lama

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:Kueri tidak memiliki tujuan untuk data hasil

  2. Bagaimana cara menginstal permata pg PostgreSQL di Ubuntu?

  3. Peningkatan kinerja prosedur tersimpan PostgreSQL 9.6

  4. Cara Merujuk dan Menyimpan Beberapa User_ID ke satu formulir dan tampilan kata Id di indeks / Tampilkan Halaman Aplikasi Rails 4

  5. Bagaimana pg_column_size bisa lebih kecil dari octet_length?