У меня есть таблица пользователей в MySQL.
id | username | email
Я хотел бы получить идентификаторы дублированных пользователей на основе адреса электронной почты.Поэтому, в основном, найдите идентификаторы пользователей, в которых адрес электронной почты можно найти более 1 раза в таблице.
Я написал примерно так:
SELECT id
FROM users as users
WHERE (
SELECT count(id)
FROM users as users2
WHERE users.email = users2.email
) > 1
Работает нормально, но очень медленно, поскольку запрос, кажется, не использует индекс.Есть еще идеи?Спасибо!