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

PostgreSQL lambat di meja besar dengan array dan banyak pembaruan

Saya akan melihat FILLFACTOR untuk tabel. Secara default diatur ke 100, Anda dapat menurunkannya menjadi 70 (untuk memulai). Setelah ini, Anda harus melakukan VACUUM FULL untuk membangun kembali tabel.

ALTER TABLE tablename SET (FILLFACTOR = 70);
VACUUM FULL tablename;
REINDEX TABLE tablename;

Ini memberi UPDATE kesempatan untuk menempatkan salinan baris yang diperbarui pada halaman yang sama dengan aslinya, yang lebih efisien daripada menempatkannya di halaman yang berbeda. Atau jika database Anda sudah agak terfragmentasi dari banyak pembaruan sebelumnya, mungkin sudah cukup cadangan. Sekarang basis data Anda juga memiliki opsi untuk melakukan pembaruan PANAS, dengan asumsi kolom yang Anda perbarui tidak terlibat dalam indeks apa pun.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah posisi kolom id di Postgresql penting?

  2. Bagaimana cara menguji SQL ad-hoc saya dengan parameter di jendela kueri Postgres

  3. Panda menulis kerangka data ke skema postgresql lainnya

  4. Panggilan fungsi PostgreSQL

  5. Tips untuk Memantau PostgreSQL untuk Moodle