Уникален ключ е специален случай на индекс, действащ като обикновен индекс с добавена проверка за уникалност. Използване на SHOW INDEXES FROM customer
можете да видите, че вашите уникални ключове са всъщност индекси от тип B-дърво.
Съставен индекс на (email, user_id)
е достатъчно, нямате нужда от отделен индекс само за имейл - MySQL може да използва най-лявата част на съставен индекс. Може да има някои гранични случаи, при които размерът на индекс може да забави заявките ви, но не бива да се притеснявате за тях, докато действително не се сблъскате с тях.
Що се отнася до тестването на използването на индекс, първо трябва да попълните таблицата си с някои данни, за да накарате оптимизатора да прецени, че всъщност си струва да използвате този индекс.