W prostych przypadkach optymalizator zapytań powinien być w stanie stworzyć identyczne plany prostego sprzężenia i prostego podselekcji.
Ale ogólnie (i w stosownych przypadkach) powinieneś preferować sprzężenia niż pod-wybory.
Ponadto należy unikać skorelowanych podzapytań (zapytania, w którym wyrażenie wewnętrzne odnosi się do zewnętrznego), ponieważ są one w rzeczywistości pętlą for w pętli for). W większości przypadków skorelowane podzapytanie można zapisać jako sprzężenie.