Hallo,
ich lasse mir durch folgenden Code den Vergleich von 2 Spielern ausgeben:
Jetzt hat aber mit der Zeit die Tabelle in der Datenbank ca. 190 000 Datensätze,
und die Abfrage dauert doch schon so um die 10 sek.
Gibt es eine Möglichkeit das es schneller von statten geht?
LG Sven
ich lasse mir durch folgenden Code den Vergleich von 2 Spielern ausgeben:
PHP-Code:
$id_ich = intval($cookie[1]);
$id_andere = intval($_POST['auswahl']);
$abfrage = "SELECT a.serie,
date_format(a.datum, '%d.%m.%Y') AS ich_datum,
a.spielpunkte as ich_punkte,
a.gesamtergebnis as ich_gesamt,
a.platzierung as ich_platzierung,
b.serie,
date_format(b.datum, '%d.%m.%Y') AS andere_datum,
b.spielpunkte as andere_punkte,
b.gesamtergebnis as andere_gesamt,
b.platzierung as andere_platzierung
FROM ergebnisse as a
JOIN ergebnisse as b
ON a.serie = b.serie
WHERE a.spieler_id = '$cookie[1]' AND b.spieler_id = '" . $_POST['auswahl'] . "'
AND a.datum = b.datum AND a.datum >= '2004-01-01' ORDER BY a.datum DESC";
$ergebnis = mysql_query($abfrage) or die(mysql_error());
und die Abfrage dauert doch schon so um die 10 sek.
Gibt es eine Möglichkeit das es schneller von statten geht?
LG Sven
Kommentar