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

Mengapa SQL NOT IN sangat lambat?

Anda juga dapat mencoba 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
);

Ini mungkin berguna untuk dibaca:Perbedaan antara EXISTS dan IN dalam 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. Metode Kesalahan Postgres org.postgresql.jdbc.PgConnection.createClob() tidak diterapkan

  2. Hibernasi. PSQLException:nilai buruk untuk tipe int :admin

  3. Bagaimana saya bisa membuat pengguna dan database Postgres setiap kali saya membuat aplikasi Rails baru?

  4. Rails - cara menyimpan angka besar seperti 100000076685963

  5. django mendapatkan bulan dari tanggal untuk agregasi