Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql:Lakukan NOT EXISTS. Apakah mungkin untuk meningkatkan kinerja?

Anda benar - Anda bisa melakukan yang lebih baik. Lihat artikel ini oleh Quassnoi untuk detailnya tapi kesimpulannya adalah:

Kueri Anda ditulis ulang menggunakan NOT IN bisa terlihat seperti ini:

SELECT *
FROM posts  
WHERE posts.id NOT IN (SELECT post_id
                       FROM comments
                       WHERE comments.comment_type = 'good'
                       AND comments.created_at BETWEEN '2010-05-01 00:00:00'
                                                   AND '2010-05-01 23:59:59')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tambahkan kolom ke tabel mysql jika tidak ada

  2. PHP/MySQL - bagaimana cara membuat tautan hapus secara otomatis untuk satu baris dalam tabel yang sudah dibuat secara otomatis?

  3. Desimal VS Int di MySQL?

  4. Bagaimana cara mengganti atribusi kunci utama yang bertambah otomatis saat memasukkan nilai dalam tabel MySQL?

  5. Mendapatkan respons HTML alih-alih JSON di android