Quote:
Originally Posted by Xxl3lubbs
Meinem Verständnis nach allerdings auch nur, wenn beide dasselbe Eis wollen. Korrigiere mich bitte, wenn ich falsch liege.
|
Genauso ist es. Ich dachte, das sei mit meinem "nur noch ein Exemplar" deutlich geworden. :p
Quote:
Originally Posted by Xxl3lubbs
Dass Indizes die Zugriffsdauer drastisch minimieren, stimmt. Merin Versäumnis, dass ich es nicht gemacht habe - mag daran liegen, dass ich mir alles, was ich benötigte, selbst beibrachte und mein Wissen somit noch astronomisch weit weg vom Expertenstatus ist (das soll weder eine Ausrede noch eine Rechtfertigung sein).
|
Denkst du etwa, dass ich irgendwelche Kurse besucht habe? :D
Alles selbst beigebracht. Wichtig ist bei Indexes, welchen Tables man Indexes verpasst. Bei oft benutzten Tables würde ich z.B. sogar davon abraten (wie der CHARACTER_TBL), aber das ist nur ein Beispiel.
Quote:
Originally Posted by Xxl3lubbs
Habe heute vorgehabt, ein Update einzubinden, dass Cronjobs nutzt und somit nicht mit jedem Useraufruf alles immer neu abgefragt wird. Da die Deadlocks die CHARACTER_STR bzw. die usp_savePocket betrafen und deren große Gemeinsamkeit das UPDATE der CHARACTER_TBL ist, habe ich mich auf ebendiese Tabelle gestützt und folgende Seiten sozusagen zwischenspeichern lassen: - includes/boxes.php [Serverpeak, User online, kleines GW-Ranking]
- sites/ranking.php [normales Spielerranking, GW-Ranking, Votestatistik - gerade hier waren viele Abfragen]
- sites/news.php [da immer als erstes aufgerufene Seite]
- sites/faqs.php, sites/rules.php [relativ statischer Inhalt]
Prinzipiell müsste noch der Shop, die Teamansicht und das Accountpanel folgen, dann wären sämtliche CHARACTER_TBL-Abfragen über Cronjobs geregelt, auch hätte ich die Daten lieber in *.xml als in *.txt - soweit aber kam ich nicht, da ungeplanterweise, ... ihr wisst schon. Mein USB-Stick zickt aber herum, sodass ich das Update frühestens heute Abend einspielen kann.
|
Auf Cronjobs wäre ich nicht gekommen, da ich nicht besonders bewandert bin, was PHP und Websprachen im Allgemeinen betrifft.
Wir werden ja sehen, ob es hilft - wobei es meiner Lösung mit der 10-minütigen Aktualisierung ja sehr nahe kommt.