Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql:Thực hiện KHÔNG TỒN TẠI. Có thể cải thiện hiệu suất không?

Bạn đúng - bạn có thể làm tốt hơn. Xem bài viết này bởi Quassnoi để biết chi tiết nhưng kết luận là:

Truy vấn của bạn được viết lại bằng NOT IN có thể trông như thế này:

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. Làm thế nào để tạo các tệp ngôn ngữ Codeigniter từ cơ sở dữ liệu?

  2. Chuyển biến PHP sang phương thức bootstrap

  3. Bạn sẽ lưu trữ giờ của một doanh nghiệp như thế nào trong db / model của ứng dụng Rails?

  4. Cài đặt Apache, MySQL 8 hoặc MariaDB 10 và PHP 7 trên CentOS 7

  5. MySQL WHERE TRONG ()