Hallo zusammen!
Die Performance-Problematik bei langen Resultsets ist ein leidiges Thema, dem man nur bedingt mit passenden Indizes beikommen kann. Allein für den Pager, der die Seitenzahlen anzeigt, wird höchstwahrscheinlich eine ähnliche Query abgesetzt wie für die eigentliche Anzeige der Beiträge. Falls das so sein sollte, liesse sich an der Stelle durch separate Counter-Tables ein wenig Zeit sparen (eine Query).
Andere Datenbanksysteme sind da unter Umständen cleverer. Ich kenne mich mit der Forensoftware hier nicht aus, aber wenn die einen Datenbankabstraktionslayer mitbringt, dann wäre Oracle oder DB2 mal nen Versuch wert.
Ansonsten lässt sich auch über MySQL Clustering nachdenken, wenn das nicht bereits im Einsatz ist.
Davon ab: Diese ewig langen Threads voller Einzeiler gehen mir persönlich eh auf den Sack. NIEMAND wird je den "Was hört ihr gerade..."-Thread von Anfang bis Ende durchlesen wollen. Von mir aus könnte man im FIFO-Style in solchen Threads alles vor einem bestimmten Datum einfach wegarchivieren...
Cheers,
Dan
Die Performance-Problematik bei langen Resultsets ist ein leidiges Thema, dem man nur bedingt mit passenden Indizes beikommen kann. Allein für den Pager, der die Seitenzahlen anzeigt, wird höchstwahrscheinlich eine ähnliche Query abgesetzt wie für die eigentliche Anzeige der Beiträge. Falls das so sein sollte, liesse sich an der Stelle durch separate Counter-Tables ein wenig Zeit sparen (eine Query).
Andere Datenbanksysteme sind da unter Umständen cleverer. Ich kenne mich mit der Forensoftware hier nicht aus, aber wenn die einen Datenbankabstraktionslayer mitbringt, dann wäre Oracle oder DB2 mal nen Versuch wert.
Ansonsten lässt sich auch über MySQL Clustering nachdenken, wenn das nicht bereits im Einsatz ist.
Davon ab: Diese ewig langen Threads voller Einzeiler gehen mir persönlich eh auf den Sack. NIEMAND wird je den "Was hört ihr gerade..."-Thread von Anfang bis Ende durchlesen wollen. Von mir aus könnte man im FIFO-Style in solchen Threads alles vor einem bestimmten Datum einfach wegarchivieren...
Cheers,
Dan