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

MySQL WHERE NOT IN extrémně pomalé

použijte LEFT JOIN

SELECT  a.* 
FROM    item a 
        LEFT JOIN table_excluded_item b
            ON a.orderId = b.orderId
WHERE   b.orderId IS NULL

ujistěte se, že orderId z obou tabulek byl indexován.



  1. MySQL vs Microsoft SQL

  2. PHP - Jednoduché nebo dvojité uvozovky kolem SQL dotazu?

  3. ORA-01264:Nelze vytvořit název souboru protokolu

  4. OBJEDNAT PODLE data a času PŘED GROUP BY name v mysql