Да, это так. Только один column. Поэтому вычёркиваем его из списка претендентов на вакантное местечко в коде ;-) Присмотритесь к group by и проиндексируйте column-ы, которые будут участвовать в group by. Результат будет лучше.
Как вариант можно попробовать вот так:
SELECT id, p1, p2 FROM table
WHERE IN p1 IN (SELECT DISTINCT p1, p2 FROM table)
Главное чтобы набор связываемых полей был уникален.