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

Mengapa Postgres melakukan pemindaian berurutan di mana indeks akan mengembalikan <1% dari data?

Apakah Anda memiliki indeks pada ekspresi yang menghasilkan judul? Lebih baik lagi, satu aktif (user_id, title_expression).

Jika tidak, itu mungkin hal yang sangat baik untuk ditambahkan, sehingga dapat melakukan nestloop melalui 25 baris pertama dari pemindaian indeks, melihat bahwa Postgres tidak dapat secara wajar menebak 25 baris acak mana (karenanya pemindaian seq yang Anda dapatkan saat ini di tabel gabungan) akan dibutuhkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah saya menggunakan fungsi Postgres untuk menemukan titik di dalam persegi panjang berputar dengan ukuran tetap?

  2. Pemicu untuk menghapus baris dari tabel terkait sebelum menghapus baris dari tabel yang sebenarnya

  3. Bagaimana cara membagi data dari satu kolom ke tiga kolom di tabel lain? SQL

  4. Butuh metode cepat untuk mengonversi double menjadi string dalam jumlah besar

  5. Mendapatkan Database tidak dikonfigurasi dengan benar. Harap berikan kesalahan nilai nama