Sepertinya Anda sedang mencari jumlah jumlah record untuk serangkaian kueri yang berbeda dari tabel Anda.
Alternatif pertama ... menghitung hasil setiap kueri, lalu menambahkannya ... akan lebih cepat. Mengapa? Ini memiliki lebih sedikit pekerjaan yang harus dilakukan. Alternatif kedua Anda harus bertengkar satu set comid
nilai, dan kemudian menghitungnya. Itu membutuhkan waktu.
Gunakan COUNT(*)
jika kamu bisa. Itu lebih murah. Gunakan UNION ALL
bukannya UNION
ketika Anda bisa; UNION
menghapus duplikat dan UNION ALL
tidak. Menghapus duplikat membutuhkan waktu.
Kinerja salah satu alternatif bergantung pada pilihan indeks yang baik untuk setiap subkueri.