SQL bersifat deklaratif, yaitu, urutan GABUNG seharusnya tidak menjadi masalah.
Namun dalam praktiknya bisa, katakanlah, jika itu adalah kueri yang rumit ketika pengoptimal tidak menjelajahi semua opsi (yang secara teori bisa memakan waktu berbulan-bulan).
Opsi lainnya adalah kueri yang sangat berbeda jika Anda mengurutkan ulang dan mendapatkan hasil yang berbeda, tetapi ini biasanya dengan OUTER JOIN.
Dan bisa juga cara klausa ON ditentukan. Itu harus berubah jika Anda menyusun ulang klausa FROM. Kecuali Anda menggunakan klausa JOIN-in-the-WHERE yang lebih lama (dan buruk).
Terakhir, jika Anda khawatir, Anda dapat menggunakan tanda kurung untuk mengubah urutan evaluasi untuk memperjelas maksud Anda, katakanlah, filter pada tabel besar terlebih dahulu untuk menghasilkan tabel turunan.