includes/classes/class.split_page_results.php, line 127
$query beinhaltet die komplette Abfrage mit ORDER BY Klausel. Fürs Zählen ist die Sortierung absolut irrelevant und nimmt wahnsinnig viel Zeit (Der/Die Index/Indizes wird/werden für Sortierung wegen Abfrage-Struktur nicht verwendet. Das ist aber ein anderes Thema).
Weiterhin werden alle Spalten, welche in der Abfrage angegeben sind (z.B. p.*, pd.products_name, pd.products_description, pd.products_short_description), durch MySql-Server für die Ausgabe bereitgestellt. Sie werden dann verworfen, weil wir nur Anzahl brauchen, aber der Server hat dafür mutig gearbeitet. Die meisten Spalten kommen in die Suchkriterien gar nicht, somit fressen sie einfach Speicher.
Der Code zwischen Zeile 100 und 124 inkl. stellt die Leiche von irgendeiner Vorversion bzw. irgendeinem Vorversuch dar. Tut nichts.
Siehe auch http://plussupport.commerce-seo.de/showthread.php?t=2457