Nicht sicher, ob ich es richtig verstehe, aber warum nicht einfach etwas in der Art:
SELECT (
(SELECT COUNT(id) FROM tabelle1 WHERE vorgang = 'XY') =
(SELECT COUNT(id) FROM tabelle2 WHERE vorgang = 'XY')
) equal_count
Auf vorgang
sollte ein Index liegen (WHERE
index)... siehe dieses SQL Fiddle