В прости случаи оптимизаторът на заявки трябва да може да създава идентични планове за обикновено присъединяване срещу просто подизбиране.
Но като цяло (и където е подходящо), трябва да предпочитате присъединяванията пред подизборите.
Освен това трябва да избягвате корелирани подзаявки (заявка, в която вътрешният израз се отнася до външния), тъй като те на практика са for цикъл в рамките на for цикъл). В повечето случаи корелирана подзаявка може да бъде написана като съединение.