Seharusnya tidak ada perbedaan. Pengoptimal harus menghasilkan rencana yang sama dalam kedua kasus dan harus dapat menerapkan predikat sebelum, sesudah, atau selama bergabung dalam kedua kasus berdasarkan pendekatan apa yang paling efisien untuk kueri tertentu.
Tentu saja, fakta bahwa pengoptimal bisa melakukan sesuatu, secara umum, bukanlah jaminan bahwa pengoptimal akan benar-benar melakukan sesuatu dalam kueri tertentu. Karena kueri menjadi lebih rumit, menjadi tidak mungkin untuk mempertimbangkan secara mendalam setiap rencana kueri yang mungkin, yang berarti bahwa bahkan dengan informasi yang sempurna dan kode yang sempurna, pengoptimal mungkin tidak memiliki waktu untuk melakukan semua yang Anda inginkan. Anda perlu melihat rencana aktual yang dihasilkan untuk dua kueri untuk melihat apakah keduanya benar-benar identik.