sql >> Databáze >  >> RDS >> Mysql

Mysql:Proveďte NOT EXISTS. Je možné zlepšit výkon?

Máte pravdu - můžete to udělat lépe. Viz tento článek od Quassnoi pro podrobnosti, ale závěr je:

Váš dotaz byl přepsán pomocí NOT IN může vypadat takto:

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. Jak vytvořit tabulku v zobrazení datového listu v Accessu 2016

  2. Základy SQL Server Inner Join s příklady

  3. Nelze se připojit k databázi mysql [strato]

  4. Chyba 1062 – Duplicitní záznam „127“ pro klíč „PRIMARY“ – nelze najít důvod