Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapętlenie bazy danych - pomocy!
Forum PHP.pl > Forum > Bazy danych > MySQL
rodzyn3k
> Witam na mojej stronie www.s-w-o.pl mam problem
> 50-70% mocy cpu uzywa teraz mysql i zapytanie ktore sie wykonuje
> ----------------------------------------------------------------+
>> 44674 | rodzynek_wp | localhost | rodzynek_wp | Sleep | 43 | | NULL |
>> 44675 | rodzynek_wp | localhost | rodzynek_wp | Query | 0 | Sending
>> data | SELECT * FROM wp_comments c LEFT JOIN wp_posts p ON
>> c.comment_post_ID = p.ID WHERE p.post_status != 'trash' ORDER BY
>> c.comment_date_gmt DESC LIMIT 17950, 50 | 44737 | da_admin | localhost
>> | NULL | Query | 0 | NULL | show full processlist | 44804 |
>> rodzynek_wp | localhost | rodzynek_wp | Sleep | 1 | | NULL | 44805 |
>> rodzynek_wp | localhost | rodzynek_wp | Query | 0 | Writing to net |
>> SELECT user_id, meta_key, meta_value FROM wp_usermeta WHERE user_id IN
>> (114) |
> DESC LIMIT 17950
> DESC LIMIT 17950
> DESC LIMIT 20250
> DESC LIMIT 22350
> DESC LIMIT 23350
> 41600
> i tak w kółko


Czy ktoś jest mi w stanie pomóc? Czekam na pomoc. Piszcie na Szpilka919@wp.pl Za pomoc zapłacę!
darko
SELECT * może być przyczyną niskiej wydajności. Zobacz, które pola są naprawdę wykorzystywane w Twoim kodzie.
rodzyn3k
Cytat(darko @ 3.09.2012, 14:14:04 ) *
SELECT * może być przyczyną niskiej wydajności. Zobacz, które pola są naprawdę wykorzystywane w Twoim kodzie.



nie mam pojęcia jak to zrobić, dlatego potrzebuje konkretnej pomocy sad.gif
darko
Kolejnym usprawnieniem byłoby zamienienie warunku
  1. WHERE user_id IN (114)

na
  1. WHERE user_id = 114

Odnośnie pierwszej rady, to ciężko jest mi się odnieść bez kodu, które pola są niezbędne?
uupah5
ogólnie - należałoy wykonać explain na tej konkretnej bazie i zapytaniu

jedna z możliwości - zobacz czy p.post_status jest zaindeksowane
Marcineczeczek
dla mnie słaby punkt pytania
p.post_status != 'trash'

jesli nie ma indeksu masz pełen scan rekordów jak, jest ich dużo to porażka

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.