ANSI lwn. Bukan ANSI JOIN: Perspektif Prestasi
Pertanyaan:
Sistem kami sangat bergantung pada prosedur tersimpan yang menggunakan sintaks bukan ANSI JOIN. Adakah penukaran kepada ANSI JOIN akan menghasilkan peningkatan prestasi?
Jawapan:
Tidak, secara amnya tiada perbezaan prestasi antara pertanyaan ANSI dan bukan ANSI JOIN. Sintaks ANSI-92 meningkatkan kebolehbacaan dengan mengasingkan syarat cantuman daripada syarat penapisan (klausa WHERE).
Mengapa Memilih ANSI JOIN?
Walaupun prestasi yang setanding, ANSI JOIN menawarkan kelebihan yang ketara:
Walaupun JOIN bukan ANSI mungkin menawarkan gambaran visual yang lebih ringkas apabila Cartesian bergabung, ANSI JOIN lebih unggul kerana kejelasan, konsistensi dan pematuhannya kepada amalan terbaik industri. Adalah penting untuk mengelakkan penyambungan semula jadi dalam ANSI-92 kerana potensi penyambungan yang tidak diingini.
Atas ialah kandungan terperinci Adakah Bertukar kepada ANSI JOIN Meningkatkan Prestasi Pertanyaan Bukan ANSI JOIN Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!