Thread SELECT DISTINCT(...) beschleunigen (12 answers)
Opened by moritz at 2007-10-24 23:45

bloonix
 2007-10-25 11:36
#101308 #101308
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
Du könntest dir zum Beispiel eine Tabelle days anlegen
und jedesmal, wenn eine Zeile mit einem neuen Tag in die
Tabelle irclog eingefügt wird, legst du einen neuen Tag
in die Tabelle days ab. Dabei musst du nur beachten, wenn
du Einträge älter als X aus der Tabelle irclogs löscht,
auch die betroffenen Tage aus Tabelle days zu löschen.

Auf diese Weise pflege ich auch einige Tabellen. Ich habe
zum Beispiel einige Tabellen mit mehreren Millionen einträgen,
die mit einem Timestamp versehen sind. Wenn ich jedesmal
ein Distinct auf die Tabelle ausführen müsste, wäre das horror.

So kann ich die Tabelle days selektieren und habe alle Tage,
für die es irclog-Einträge gibt.
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread SELECT DISTINCT(...) beschleunigen