Mysql
 sql >> база данни >  >> RDS >> Mysql

Въпрос за производителност за подизбор на MySQL?

Вярвам, че вторият е по-ефективен, тъй като изисква само един избор, но за да сте сигурни, трябва да ОБЯСНИ всяка заявка и да проверите резултатите.

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. Автоматизирайте внедряването на вашия MySQL или Postgres клъстер от архивиране

  2. Изберете редове от таблицата на MySQL, където времевата марка на PHP е по-стара от X

  3. MYSQL - турски символ

  4. MYSQL заявка за получаване на разлика в датата

  5. Как да изтриете дубликати в SQL таблица въз основа на множество полета