Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Greska (krah servera) bez limit dela select upita

[es] :: MySQL :: Greska (krah servera) bez limit dela select upita

[ Pregleda: 415 | Odgovora: 0 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zikaa
Zivorad Antonijevic
Beograd

Član broj: 10078
Poruke: 76
195.252.90.*

Sajt: www.odmorise.com


Profil

icon Greska (krah servera) bez limit dela select upita05.11.2006. u 05:45

Pozdrav svima,

Imam jedan upit koji se izvrsava na mysql serveru adriahost-a koji se cudno ponasa.
Code:

SELECT  m.* ,co.name AS country, COUNT(DISTINCT v.id) view_profile, 
COUNT(DISTINCT m1.id) AS new_female, COUNT(DISTINCT m2.id) AS new_male
FROM `_members` m LEFT JOIN _countries co ON co.code = m.countrycode 
LEFT JOIN _members m1 ON m1.sex=1 AND m1.date > m.last_visit AND m1.id IS NOT NULL 
LEFT JOIN _members m2 ON m2.sex=2 AND m2.date > m.last_visit AND m2.id IS NOT NULL 
LEFT JOIN _view_profile v ON v.whom=m.id AND v.time > m.last_visit AND v.whom IS NOT NULL 
WHERE (m.deleted = 0) AND FIND_IN_SET(m.groups,3) GROUP BY id 
LIMIT 100


Sad tu je cudno (ili mpzda nije a ja ne znam). to sto kad iz ovog upita izbacim poslednji red "LIMIT BY 100"
Server prsne ne vrati nista a osim toga mislim da poludi jos vise jer je veoma tesko uspostaviti konekciju neko vreme.
Radi se o 4.1.21-standard verziji MySQL server-a.

Slican problem se desavao i ranije da server zakuca ali onda nisam pohvatao koji je upit u pitanju, medjutim taj je nekako vremenom nestao
(ubedili su me da je greska u mom php kodu iako ga nisam nista menjao ni kad se popravilo, a inace radi drugde).

Testirao sam ovaj upit na nekim drugim MySQL verzijama (4.1.14 i 5.xx) i i radi ok.

Da li bi neko znao da mi kaze u cemu je fazon , jel to nekakav MySQL bug ili je nesto do podesenja servera ili nesto trece.
Inace tabele members koje se pominju u upitu nemaju vise od dvesta vrsta, country negde oko 300 a view_profile oko 5000 vrsta sa tri int-a
tako da ne verujem da je problem u broju vrsta kojima server treba da barata prillikom ovog upita
(Od svih tabela zadovoljice najvise oko 100 member-a x 10 membera x 10 membera x 20 view_profila)

05.11.2006. u 05:45 

[es] :: MySQL :: Greska (krah servera) bez limit dela select upita

[ Pregleda: 415 | Odgovora: 0 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.