मेरा मानना है कि दूसरा अधिक कुशल है क्योंकि इसके लिए केवल एक चयन की आवश्यकता है, लेकिन यह सुनिश्चित करने के लिए, आपको प्रत्येक प्रश्न की व्याख्या करनी चाहिए और परिणामों की जांच करनी चाहिए।
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;