Visa ett inlägg
Oläst 2003-11-27, 17:04 #6
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Citat:
Ursprungligen postat av danjel
Tack för era synpunkter. Kör inte mySQL 4 så varken union eller subqueries kan användas dessvärre...
Jag kan få det att funka med having men då tar det ca 4 sekunder :huh:
Ok, hur lång tid tar det med JOIN då? Då kan du ju köra två frågor "samtidigt"...

Citat:
Ursprungligen postat av danjel
Nedanstående ska helt enkelt ta ut de 10 som senast har loggat in på ett system (tabellen inloggs ) och visa upp deras medlemsnamn som finns i en annan tabell (member)
[...]
då innehåller inloggstabellen 120000 rader och members ca 6000 rader [...]
Du kan inte rensa tabellen inloggs nån gång då och då? Detta snabbar ju upp sökningen då det inte är lika mycket data som ska sökas igenom. Dessutom kan du:
* istället för att skriva LIMIT 0,10 skriva bara LIMIT 10
* istället för att hämta inloggs.* bara hämta de fält du behöver; inloggs.user_id
Dessa två punkter gör inte så mycket, men sen när det blir ännu mer kommer det synas mer.
Anders är inte uppkopplad   Svara med citatSvara med citat