Tunen von Contenido / Geschwindigkeitserhöhung um den Faktor
Verfasst: Do 24. Apr 2003, 07:02
Ich hatte das Problem, dass mein zentrales Newsmodul, das über 43 installierte Clients sämtliche News aus den Newsverzeichnissen ausliest, eine Datenbankabfragezeit von 60 Sekunden brauchte.
Genauso benötigten andere Modul mit Ansteigen des Siteumfangs immer längere Rechenzeiten des mySQL-Servers.
Durch Indizieren der Datenbanktabellen ist die Abfragezeit des Newsmoduls von 60 Sekunden auf 0,4 Sekunden geschrumpft.
Das wirkt sich natürlich auch auf sämtliche anderen Abfragen aus.
Das hat meine Befürchungen um die Grenzen von Contenido erstmal wieder beruhigt.
So gings:
In den Tabellen
con_side_lang einen Index auf idside
con_cat_side Index auf idcat und Index auf idside,
con_cat_tree Index auf idcat,
con_cat_lang Index auf name und Index auf idcat
Genauso benötigten andere Modul mit Ansteigen des Siteumfangs immer längere Rechenzeiten des mySQL-Servers.
Durch Indizieren der Datenbanktabellen ist die Abfragezeit des Newsmoduls von 60 Sekunden auf 0,4 Sekunden geschrumpft.
Das wirkt sich natürlich auch auf sämtliche anderen Abfragen aus.
Das hat meine Befürchungen um die Grenzen von Contenido erstmal wieder beruhigt.
So gings:
In den Tabellen
con_side_lang einen Index auf idside
con_cat_side Index auf idcat und Index auf idside,
con_cat_tree Index auf idcat,
con_cat_lang Index auf name und Index auf idcat