PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Die Postgres-Abfrage mit IN ist sehr langsam

Versuchen Sie, einem CTE beizutreten:

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);

(Dies setzt voraus, dass Sie keine Duplikate in der Werteliste haben)