unikalny klucz to szczególny przypadek indeksu, działający jak zwykły indeks z dodatkowym sprawdzaniem unikalności. Korzystanie z SHOW INDEXES FROM customer
możesz zobaczyć, że twoje unikalne klucze są w rzeczywistości indeksami typu B-drzewa.
indeks złożony na (email, user_id)
wystarczy, nie potrzebujesz osobnego indeksu tylko w wiadomościach e-mail - MySQL może używać skrajnych lewej części indeksu złożonego. Mogą istnieć pewne przypadki graniczne, w których rozmiar indeksu może spowolnić Twoje zapytania, ale nie powinieneś się nimi martwić, dopóki nie natkniesz się na nie.
Jeśli chodzi o testowanie użycia indeksu, powinieneś najpierw wypełnić tabelę pewnymi danymi, aby optymalizator uznał, że naprawdę warto użyć tego indeksu.