1 up | 2 up | 3 up | 4 up | 5 up | 6 up | 7 up | 8 up | 9 up | 10 up |
^^^ Additional posts ^^^
zorg.ch
#35784 by @ 22.06.2004 20:03 - nach oben -
Okay... einfach dass wir 300 users haben und es immer mehr werden...
zorg.ch
#35787 by @ 22.06.2004 20:10 - nach oben -
wir können das ja so einrichten, dass der eintrag nur für user gemacht wird, die den lastlogin in den letzten 3 monaten hatten. dann sinds nämlich keine 80 users mehr.
zorg.ch
#35802 by @ 22.06.2004 22:46 - nach oben -
Oder der User muss ein Flag setzen, ob er das Forum überhaupt verfolgen will. Wenn er 3 Mnt inaktiv ist, wir im das Flag automatisch entzogen.
zorg.ch
#35837 by @ 23.06.2004 09:03 - nach oben -
Jetzt wirds langsam ein bisschen kompliziert nicht?
zorg.ch
#35861 by @ 23.06.2004 11:44 - nach oben -
es geht...
zorg.ch
#35865 by @ 23.06.2004 12:18 - nach oben -
Also ich find das nicht soo kompliziert.
Wenn ein User das Flag gesetzt hat und das Lastlogin-Date > 3 Mnt, dann werden die Unread Posts geloggt (egal mit welcher Variante).
Damit können wir die Tabelle klein halten.
zorg.ch
#35871 by @ 23.06.2004 12:40 - nach oben -
Und man muss pro User ein Query (ich bin mir da jetzt nicht ganz sicher) machen, ob flag gesetzt ist, und lastlogin > 3M ist?
zorg.ch
#35874 by @ 23.06.2004 12:44 - nach oben -
Ja dazu brauchts nur eine Query.
Allerdings ist das ein Query mehr, was sich sicher auch nicht sonderlich Positiv auf die System Performance auswirkt, weil sie bei jedem Seitenaufruf gmacht werden muss.
Die Anzeige könnte man eigentlich auch auf eine Andere Seite auslagern, dann müssten die Posts nicht bei jedem Seitenaufruf gezählt werden. Wieder ein Performancegewinn.
zorg.ch
#35888 by @ 23.06.2004 13:52 - nach oben -
Im Moment ists nur ein JOIN, ich wäre froh wenn wirs weiterhin ohne zus. Query lösen könnten.
zorg.ch
#35906 by @ 23.06.2004 14:10 - nach oben -
ja, dann hat man ein query mehr.
aber bringt nicht die einsparung von daten einen erheblichen performancegewinn?
zorg.ch
#35938 by @ 23.06.2004 15:07 - nach oben -
gibts keine möglichkeit, das als bedingung oder so beim insert-statement anzuhängen?
zorg.ch
#35940 by @ 23.06.2004 15:14 - nach oben -
Also nur einen insert machen, wenn das Flat gesetzt ist?
Bin nicht sicher ob man das so basteln kann. When Bedingungen gibt es schon, aber obs da au im Insert vom MySQL git weiss i nöd. Do wär jetzt ä Richtigi Datäbank (üsen Dozent meint zwor äs gäbi kei Richtigi und Falschi Datäbankä. Ä s gäb numä Datäbankä und Acces-gschmois) schön :)