SELECT *
FROM mytable mto
WHERE EXISTS
(
SELECT 1
FROM mytable mti
WHERE mti.varchar_column = mto.varchar_column
LIMIT 1, 1
)
Этот запрос возвращает полные записи, а не только отдельные varchar_column
.
Этот запрос не использует COUNT(*)
. Если дубликатов много, COUNT(*)
стоит дорого, и вам не нужен весь COUNT(*)
, вам просто нужно знать, есть ли две строки с одинаковым значением.
Наличие индекса на varchar_column
, конечно, значительно ускорит этот запрос.