-
Ini mengacu pada urutan di mana pengoptimal mengevaluasinya (bergabung dengan antrian). Pengoptimal bahkan mungkin tidak mengetahui urutan tabel dalam pernyataan sql Anda.
-
Tidak, itu tidak bertentangan dengan apa yang tertulis di #3, karena jawaban secara eksplisit menulis (penekanan adalah milikku):
Hasil dan performa adalah dua hal yang berbeda. Sebenarnya, ada komentar upvoted untuk jawaban yang mengatakan bahwa
-
Anda dapat memberi tahu pengoptimal tabel mana yang harus diproses terlebih dahulu dengan menggunakan straight_join :
Namun, Anda harus berhati-hati dengan itu karena Anda mengikat tangan pengoptimal. Lihat SO ini topik pembahasan kelebihan dan kekurangan straight_join.
Jumlah catatan, di mana kriteria, indeks - semuanya memainkan peran mereka dalam keputusan pengoptimal urutan pemrosesan tabel. Tidak ada peluru ajaib, Anda perlu bermain-main sedikit dan mungkin Anda bisa mengelabui pengoptimal untuk mengubah urutan tabel.