webForumDet fria alternativet
Logga in / Bli medlem

Join

Databaser & SQL

5 svar · 273 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Trådstart#1

Hejsan kan nån kolla varför den här join satsen drar för mycket cpu?

Har även flera som suger upp hela cpun

SELECT nyfikna.Datum, medlemmar.Anvandarnamn,Fodd,Kon,Status,Gor,Upptagen,Borta FROM nyfikna INNER JOIN medlemmar ON medlemmar.Anvandarnamn = nyfikna.fran Where nyfikna.till = '".$_GET['anvandarnamn']."' Order by Datum DESC limit 0,19
Medlem sedan dec. 200012 464 inlägg
#2

Förmodar att det saknas index.

Medlem sedan aug. 20011 099 inlägg
#3

nope jag har index på allt!
tabellen innehåller 122 tusen rader

Medlem sedan dec. 200012 464 inlägg
#4

Då kanske det är för många index. Du får börja använda explain och undersöka vilka index som används. Jag skulle nog inte indexera datum t.ex.

Medlem sedan aug. 20011 099 inlägg
#5

oj jag menar att jag indexerar alla mina tabeller "ID" e det bra använda flera index i samma tabell???

Jo jag kör explain på joins jag misstänker e slöa men ibland så blir det 0 effekted rows. Mycket skumt?

Medlem sedan aug. 20011 099 inlägg
#6

det löste sig... jag indexerade fel blandade ihop primär och index =)

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)