"Jelas sekali, apabila menggunakan UNION ALL, anda hanya menggabungkan pertanyaan bersama-sama tanpa menilai sama ada data diduakan. Oleh itu, apabila anda pasti bahawa tidak akan ada data pendua dalam hasil pertanyaan atau tidak perlu mengalih keluar data pendua , anda harus Gunakan UNION ALL untuk meningkatkan kecekapan pertanyaan.”
Untuk pangkalan data, 24 permintaan pasti akan menggunakan lebih banyak sumber daripada satu permintaan (penghuraian berbilang pengesahan + penghantaran rangkaian), dan jika masa anda berterusan, anda boleh menggabungkannya dalam kes yang paling teruk, kesatuan semuanya lebih baik jika masanya tidak berterusan. Sudah tentu, premisnya adalah Medan masa mempunyai indeks Ia tidak disyorkan untuk menukarnya kepada atau, kerana atau akan meningkatkan penghuraian dan akan ada risiko imbasan jadual penuh apabila terdapat terlalu banyak julat masa, manakala. kesatuan semua hanya perlu menggabungkan set hasil
"Jelas sekali, apabila menggunakan UNION ALL, anda hanya menggabungkan pertanyaan bersama-sama tanpa menilai sama ada data diduakan. Oleh itu, apabila anda pasti bahawa tidak akan ada data pendua dalam hasil pertanyaan atau tidak perlu mengalih keluar data pendua , anda harus Gunakan UNION ALL untuk meningkatkan kecekapan pertanyaan.”
Mengapa tidak menggunakan
OR
untuk menyambung syarat ini? Contohnya:Untuk pangkalan data, 24 permintaan pasti akan menggunakan lebih banyak sumber daripada satu permintaan (penghuraian berbilang pengesahan + penghantaran rangkaian), dan jika masa anda berterusan, anda boleh menggabungkannya dalam kes yang paling teruk, kesatuan semuanya lebih baik jika masanya tidak berterusan. Sudah tentu, premisnya adalah Medan masa mempunyai indeks Ia tidak disyorkan untuk menukarnya kepada atau, kerana atau akan meningkatkan penghuraian dan akan ada risiko imbasan jadual penuh apabila terdapat terlalu banyak julat masa, manakala. kesatuan semua hanya perlu menggabungkan set hasil