19. november 2008 - 23:05Der er
6 kommentarer og 1 løsning
Optimering af meget langsom query
Følgende forespørgsel tager flere minutter at gennemføre:
$spiller = mysql_query("SELECT
pl.spillerid AS spillerid, pl.holdid AS holdid, l.kampid AS kampid, l.spillerid AS sp_id
FROM player AS pl INNER JOIN lineup AS l ON (pl.spillerid = l.spillerid) OR (pl.spillerid = l.ind) OR (pl.spillerid = l.udfor) WHERE l.holdid='$id' AND l.aar='$aar' GROUP BY pl.spillerid
") or die(mysql_error());
Player indeholder 1700 rækker Lineup indeholder 75000 rækker
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Index i en database fungerer ligesom index i en bog.
Hvis du skal finde "GROUP BY" i en MySQL bog uden index er du nødt til at læse alle siderne 1-477 for at finde det.
Hvis du skal finde det i en MySQL bog med index, så slår du op i index og læser at der er på side 131 og går direkte til den side og læser det du skal bruge.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.