Dann stellt sich hier die Frage, welches Web-Interface du hier verwendest.
Ggf. solltest du dir hier was neues überlegen.
Es gibt z.B. Pivot-Grids für das Web, mit dem du das eleganter lösen kannst.

Ausserdem, wer braucht schon das Ergebnis aus den 10 Mio sätzen ?
Gewünscht sind doch eher auch Teilergebnisse (Selektion o.ä.).

Wie aktuell müssen die Daten sein ?
Reicht ggf. tägliche Aktualisierung des Queries ?