sql >> Database >  >> RDS >> PostgreSQL

postgres-query met IN is erg traag

Probeer lid te worden van een 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);

(Hiermee wordt ervan uitgegaan dat u geen duplicaten in de lijst met waarden heeft)




  1. Een wildcard gebruiken in een update?

  2. Dubbele rijen verwijderen in SQL Server

  3. SQL - Ongeldige id, maar waar?

  4. Hoe declareer en gebruik ik variabelen in PL/SQL zoals ik doe in T-SQL?