Seite 1 von 1

Verfasst: 25.02.2009, 15:13
von mirko
Hallo,

die Abfrage mit den JOINS nutzt er, um alle Empfänger zu erhalten:

die aktiv sind,
die korrekt angemeldet sind, also der Bestätigungslink angeklickt,
die nicht in der lokalen und nicht in der globalen Blockliste stehen.

Die Abfrage selbst ist wirklich etwas langsam, vielleicht kann man diese irgendwie noch optimieren, muss ich erst anschauen.

Verfasst: 25.02.2009, 13:32
von premium
Hallo Mirko,

ein neues Problem :-(

Ich habe eine Mailinglist mit ca. 500.000 Empfängern. Beim vorbereiten des Mailings zum Versand dauert das Script sehr lange, und zwar nach dem ich bei den Gruppeneinstellungen war oder nachdem ich auf der Seite mit dem E-Mail-Inhalt war. Ein Blick in die Datenbank hat gezeigt, dass eine bestimmte Abfrage dabei sehr lange dauert, wobei mehrere Tabellen gejoint werden, teilweise dauert die Abfrage bis zu 5 oder 6 Minuten. Wie kann man da noch was optimieren? Macht vielleicht ein Index auf bestimmte Spalten Sinn? Und warum wird genau diese Abfrage so oft durchgeführt?

Hoffe du kannst mir einen Tipp geben.

Gruß