Citat:
Ursprungligen postat av netflax
Citat:
Ursprungligen postat av fabian
Kod:
select usertable.name, usertable.category from usertable, imagetable WHERE usertable.category = 'Tjejer' AND usertable.age >= '17' AND usertable.age <= '24' GROUP BY usertable.name ORDER BY usertable.name LIMIT 25
|
I och med att du hämtar data från imagetable också så kommer du att indirekt joina alla records med varandra. Alla records i usertable joinas med imagetable... därför tar det lite tid...
Prova istället att använda följande:
Kod:
select usertable.name, usertable.category from usertable WHERE usertable.category = 'Tjejer' AND usertable.age >= '17' AND usertable.age <= '24' GROUP BY usertable.name ORDER BY usertable.name LIMIT 25
alternativt
Kod:
select usertable.name, usertable.category from usertable, imagetable WHERE usertable.category = 'Tjejer' AND usertable.age >= '17' AND usertable.age <= '24' AND usertable.id = imagetable.userid GROUP BY usertable.name ORDER BY usertable.name LIMIT 25
(OBS! Ändra i sista SQL-satsen så att usertable.id och imagetable.userid är korrekta fält i din tabell, men i ditt fall råder jag dig ändå att välja det första alternativet)
Testa och återkom, men det där borde fixat..
|
Wow, det första exemplet du gav fixade det! Tusen miljoner tack. Vad var den egentliga skillnaden?