PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Защо SQL NOT IN е толкова бавен?

Можете също така да опитате EXISTS:

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

Това може да е полезно за четене:Разлика между EXISTS и IN в SQL?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Метод за каскадно меко изтриване в отношенията родител-дете

  2. Как работи clock_timestamp() в PostgreSQL

  3. Hibernate оптимистично заключване на различно поведение между Postgres и MariaDb

  4. Инсталирайте PL/Java 1.5.2 в PostgreSQL 11

  5. Грешка при отпадане на Rails + Postgres:базата данни е достъпна от други потребители