"Azokat az oszlopokat amire keresek indexeltem már."
Tkp. az elején kellett volna mondanom, amit most a végén (még mindig viszonylag vakon): amikor csak megoldható, egyoszlopos indexek helyett kompozit indexet (is) érdemes gyártani, ami pl. egyszerre támogatja a where szűrését és a group by/order by csoportosítását/rendezését.
Ezt most annál is inkább mondom, mert most látom, hogy óránként ~4M q szabadul az egyébként szolid db-idre, és ha a tegnap mutatott trend nem módosult nagyot, ebből 200k sortol, amelyből 12k temp táblába szalad.
Az adatbázis összes hókuszpókuszából a sort egy tipikusan CPU-evő stáció.