sql >> Databasteknik >  >> RDS >> Mysql

Mysql:Utför av INTE FINNS. Är det möjligt att förbättra prestandan?

Du har rätt - du kan göra bättre. Se denna artikel av Quassnoi för detaljerna men slutsatsen är:

Din fråga har skrivits om med NOT IN kan se ut så här:

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. oracle PL/SQL hur man beräknar intervall ip för IPv6 cidr

  2. Mysql Välj endast distinkta poster från senaste datum

  3. MySql WorkBench AES 256-dekryptering

  4. Lagring av hexadecimala värden som binär i MySQL