Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pytanie dotyczące wydajności podwyboru MySQL?

Uważam, że drugi jest bardziej wydajny, ponieważ wymaga tylko jednego wyboru, ale dla pewności należy WYJAŚNIĆ każde zapytanie i sprawdzić wyniki.

EXPLAIN select tasks.*
from tasks
where 
  some criteria
  and task.project_id not in (select id from project where project.is_template = 1);

EXPLAIN select tasks.*
from tasks, project
where
  some criteria
  and task.project_id = project.id and project.is_template <> 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WSTAW DO ... WYBIERZ Z ... W AKTUALIZACJI DUPLIKACJI KLUCZA

  2. Jak mogę wymusić wylogowanie wszystkich użytkowników ze strony internetowej?

  3. Błąd replikacji MySQL 2003

  4. nie mogę zainstalować MySQL-Python

  5. Jak zmienić wydarzenie w mysql, które zostało już utworzone?