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.