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

Warum ist SQL NOT IN so langsam?

Sie könnten auch EXISTS:

versuchen
select count(1) 
from customers c
where exists (
    select 1
    from accounts a
    where sid in(72,73,74,75,76,77,78,79)
    and a.custid = c.custid
) 
and not exists (
    select 1
    from accounts a
    where sid in(80,81)
    and a.custid = c.custid
);

Dies könnte hilfreich sein zu lesen:Unterschied zwischen EXISTS und IN in SQL?