MySQL dotaz pro fajnšmekry - rychlost vyhodnocování dotazů

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

MySQL dotaz pro fajnšmekry - rychlost vyhodnocování dotazů

Příspěvek od pavel.minarik »

mam dva počítače, na každém tu samou veri MySQL a tu samou databázi. Úplně
stejné. Na jednom mi dotaz travá 20s a na druhé 1.5s. Dotaz je docela
složitý, jde přes cca 2 mil řádků. Napadá někoho něco?

Příklad dotazu:

Kód: Vybrat vše

SELECT 'Adresář firem', Uzivatele.Jmeno, COUNT( * )
FROM Prihlaseni, Zaznamy, Uzivatele
WHERE Prihlaseni.IDUzivatel = Uzivatele.IDUzivatel
AND Prihlaseni.IDPrihlaseni = Zaznamy.IDPrihlaseni
AND Zaznamy.KodZaznamu = 'LOG'
AND Prihlaseni.Stav <> 'F'
AND Zaznamy.Detaily LIKE 'AdresarFirem%byla spuštěna'
GROUP BY Uzivatele.Jmeno
ORDER BY Uzivatele.Jmeno
LIMIT 0 , 999
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
AigorW
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. čer 2006
Bydliště: Velka Morava

Příspěvek od AigorW »

čemu říkáš "stejné" ?

schválně zkus dump z té rychlejší na tu pomalejší a dotaz zopakuj. Osobně bych hledal problém ve fragmentaci nebo indexech.
Odpovědět

Zpět na „Programování a web“