Tôi tin rằng cách thứ hai hiệu quả hơn vì nó chỉ yêu cầu một lựa chọn, nhưng để chắc chắn, bạn nên GIẢI THÍCH từng truy vấn và kiểm tra kết quả.
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;