I refactored a slow section of an application we inherited from another company to use an inner join instead of a subquery like:
WHERE id IN (SELECT id FROM
You are running the subquery once for every row whereas the join happens on indexes.