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

Efektivnější dotaz než NOT IN (vnořený výběr)

Upgradujte na MySQL 5.6, která lépe optimalizuje semi-joins proti poddotazům.

Viz http://dev.mysql.com/doc/ refman/5.6/en/subquery-optimization.html

Nebo použijte spojení vyloučení:

SELECT COUNT(t1.table1_id) FROM table1 t1 
LEFT OUTER JOIN table2 t2 USING (table1_id)
WHERE t2.table1_id IS NULL

Také se ujistěte, že table2.table1_id má na sobě index.



  1. JPA SQL Server Mapování bez dialektu pro typ JDBC:-9

  2. Jak používat smyčku for-each při vkládání polí do mysql pomocí Codeigniter?

  3. Schéma databáze pro knihy, autory, vydavatele a uživatele s policemi

  4. Spuštění klastru MariaDB Galera bez nástrojů pro orchestraci – DB Container Management:Část druhá