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

Permintaan postgres lambat saat bergabung dengan tabel besar

  • Skema terlihat masuk akal (untuk kueri Anda sebenarnya tidak memerlukan indeks, dan beberapa indeks sudah dicakup oleh batasan FK)
  • Tabel Persimpangan tidak memerlukan kunci pengganti (tetapi tidak akan membahayakan).
  • Alasan sebenarnya dari kueri Anda yang lambat adalah karena membutuhkan semua baris dari semua tabel untuk menghitung agregat. Jika Anda membutuhkan 100% data, indeks tidak dapat banyak membantu.
  • Menambahkan batasan tambahan (misalnya pada snapshot_timestamp> =some_date) mungkin akan menyebabkan rencana berbeda yang akan menggunakan indeks.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat pemicu untuk memperbarui kolom di tabel lain?

  2. JodaTime dengan nilai JPA, PostgreSQL, dan NULL

  3. Tulis kerangka data panda cepat ke postgres

  4. ActiveRecord::StatementInvalid, PG::UndefinedTable error, tetapi SQL yang dihasilkan berfungsi

  5. Geo Django mac OS X