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

kueri postgres dengan IN sangat lambat

Coba bergabung ke CTE:

with value_list (a,b) as (
  values 
      (a_1, b_1), 
      (a_2, b_2), ..., 
      (a_5000, b_5000) 
)
select *
from table t
  join value_list v on (t.a, t.b) = (v.a, v.b);

(Ini mengasumsikan Anda tidak memiliki duplikat dalam daftar nilai)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ecto membangun banyak asosiasi

  2. PostgreSQL di Docker:Bagaimana cara menginstal dan menjalankan dependensi python di bawah `plpython3u`?

  3. Bagaimana cara mempercepat halaman admin Django dengan perkiraan jumlah PostgreSQL?

  4. Tidak dapat terhubung ke dua database postgres di Rails 3.2.

  5. Basis data yang bertahan menggunakan volume buruh pelabuhan