AllesMeins: MySQL: Ideen zur Query-Optimierung (tmp-Table vermeiden)

Beitrag lesen

hi,

danke für die Antwort

ändert sich in deinem falle zum beispiel der username, müssen sich die schlüssel mit verändern. das ist bei systemen, wo es nur um die auswertung drauf ankommt (OLAP) nicht so relevant. fragt sich, ob dein system nur der auswertung dient, oder doch eher um eine OLTP datenank.

Darum musst du dir keine Gedanken machen. Es geht um eine reine Auswertung.

die frage ist auch, wieviele user in der tabelle enthalten sind.

Etwa 20.000 - also durchaus auch ne Hausnummer. Allerdings brauche ich nur solche Userpaare, die auch wirklich etwas gemeinsam haben. All die, die nichts gemeinsam haben, können ruhig unter den Tisch fallen.

der weg zu einer guten abfrage ist eigentlich immer der gleiche. erst einmal die ergebnismenge sicherzustellen und sich dann gedanken über die projektion zu machen.

hmm, mein Problem ist ja leider gerade die Ergebnismenge bzw. die größe jener. Ich versuche also Zwischenergebnisse bereits möglichst klein zu halten, damit das ganze Handhabbar bleibt.

Marc