Lude: [mySQL] Tuning eines SELECT-Statements

Beitrag lesen

Hi,

[...]

was willst Du erreichen? Um was geht es ueberhaupt?

  1. In einer Tabelle der Datenbank stehen SQL-Statements, die von
    einem PHP-Script ausgelesen werden. In diesen Statements erfolgt ein
    Join über drei Tabellen, das Ergebnis wird sortiert (ORDER BY) und
    auch mengenmässig begrenzt (LIMIT), wobei die Ergebnisse nur in
    Ausnahmefällen ab der ersten Zeile zurückgegeben werden.

Du hast "n" SQL-Statements in einer Tabelle fuer SQL-Satetements und jedes Statement JOINed ueber drei Tabellen?? Und was mit vertikaler Filterung?

  1. Diese Statements werden also von meinem Script eingelesen und
    wieder an die Datenbank abgefeuert. Ich brauche aber nur einen
    Bruchteil der zurückgelieferten Ergebnisse, etwa 5%, die aus diesen
    Ergebnissen zufällig ausgewählt werden. Bisher erfolgt diese Nach-
    Auswahl per PHP, d.h. es werden zunächst alle Ergebnisse an PHP
    übermittelt (die ganze Fleischtheke eben).

Kriterien?

[...]

Brich es mal fuer die ganz Doofen etwas herunter, bitte.

Gruss,
Lude

---
"Wenn der Wind von dorther ueber die Felder weht, dann weiss ich es wird Sommer."