Oha, diese Diskussion wurde ziemlich viel geführt.
Virtuemart 2 wird von den Usern, welche viele verschiedene Shopsysteme kennen als die schnellste gehandelt. Es gibt bereits shops mit mehr als 50k Produkten online.
Je nach Frontend einstellung sind wir jetzt bei 200 queries, das werden auch mit 100k Produkten nicht mehr. Mit aktivierten joomla cache kommt auf unter 20, manche auch unter 10 (kommt halt drauf an welche module und features man aktiviert).
Das Beispiel mit dem slug ist natürlich etwas krass, Optimierungen sind ja noch drin. Ich werd da auch ein Auge drauf werden. Danke, sowas ist bei uns gern gesehen (virtuemart ist ein community product). Generell werden allerdings bereits angezeigte Produkte gecached (wenn aktiviert). Ebenso die Kategoriebäume und ähnliches.
Unser Ziel ist es, dass ein shop auf einem 5 euro/monat provider mit 1000 Produkten, 30 Kategorien, 10 Manufacturern vernünftig läuft (unter 1 sec). Ein ernsthafter Shopbetreiber weiss, das der den shop umsatz in verhältnis zu seiner Miete setzen muss. Das heisst, soll der Shop soviel Umsatz machen, dass davon eine Familie z.B. leben kann, dann sollte man auch 50 euro im Monat für einen anständigen Provider ausgeben. Ein meiner Meinung nach schöner Kommentar eines webshop veteranen forum.virtuemart.net/index.php
Noch etwas zu dem
SELECT SQL_CALC_FOUND_ROWS *
FROM `tt3vh_virtuemart_products_en_gb` AS l JOIN `tt3vh_virtuemart_products` AS p USING (`virtuemart_product_id`)
ORDER BY product_name
SELECT FOUND_ROWS()
Das sind afaik nicht zwei echte Abfragen, die Arbeit wird in der ersten Abfrage gemacht, während die zweite nur die ermitteltn Werte der ersten Abfrage nimmt.
Beitrag erstellen
EinloggenKostenlos registrieren