ADA, selalu
- COUNT akan melintasi tabel atau indeks:Anda meminta COUNT
- EXISTS akan berhenti segera setelah menemukan baris
Edit, biar jelas
Tentu saja, dalam hal ini jika kolom email unik dan terindeks maka akan ditutup.
Umumnya, EXISTS akan menggunakan lebih sedikit sumber daya dan juga lebih tepat. Anda mencari keberadaan baris, bukan "lebih dari nol" meskipun sama
Sunting2:Di EXISTS, Anda dapat menggunakan NULL, 1, ID, atau bahkan 1/0:tidak dicentang...
21 Mei 2011 edit:
Sepertinya ini dioptimalkan di SQL Server 2005+ jadi COUNT sekarang sama dengan EXISTS dalam hal ini