Я предлагаю добавить следующий индекс в вашу таблицу:
CREATE INDEX idx ON h1 (a, b, c);
Затем перепишите ваш запрос следующим образом:
SELECT a, b, c
FROM h1 t1
WHERE EXISTS
(
SELECT 1
FROM h1 t2
WHERE t1.a = t2.a
GROUP BY t2.a
HAVING MIN(t2.b) = MAX(t2.b)
);
В идеале индекс позволит MySQL довольно быстро оценить подзапрос агрегации. Обратите внимание, что мин / макс трюк говорит то же самое, что требование к отдельному счетчику равному 1. За исключением этой версии, можно использовать индекс.