ISTNIEJE, zawsze
- LICZBA przejdzie przez tabelę lub indeks:prosiłeś o COUNT
- EXISTS zatrzyma się, gdy tylko znajdzie wiersz
Edytuj, aby było jasne
Oczywiście w tym przypadku, jeśli kolumna e-mail jest unikalna i zaindeksowana, będzie zamknięta.
Ogólnie rzecz biorąc, EXISTS zużywa mniej zasobów i jest również bardziej poprawne. Szukasz wiersza, nie więcej niż zero, nawet jeśli są takie same
Edit2:W EXISTS możesz użyć NULL, 1, ID, a nawet 1/0:nie jest zaznaczone...
21 maja 2011 edytuj:
Wygląda na to, że zostało to zoptymalizowane w SQL Server 2005+, więc COUNT jest teraz takie samo jak EXISTS w tym przypadku