In eenvoudige gevallen zou de query-optimizer in staat moeten zijn om identieke plannen te produceren voor een eenvoudige join versus een eenvoudige subselectie.
Maar in het algemeen (en waar van toepassing), moet u joins prefereren boven subselecties.
Bovendien moet u gecorreleerde subquery's vermijden (een query waarin de binnenste uitdrukking verwijst naar de buitenste), omdat ze in feite een for-lus binnen een for-lus zijn). In de meeste gevallen kan een gecorreleerde subquery worden geschreven als een join.