I enkla fall bör frågeoptimeraren kunna skapa identiska planer för en enkel sammanfogning jämfört med ett enkelt underval.
Men i allmänhet (och där så är lämpligt) bör du gynna kopplingar framför underval.
Dessutom bör du undvika korrelerade underfrågor (en fråga där det inre uttrycket refererar till det yttre), eftersom de faktiskt är en for-loop inom en for-loop). I de flesta fall kan en korrelerad underfråga skrivas som en join.