zapętlenie bazy danych - pomocy! |
zapętlenie bazy danych - pomocy! |
3.09.2012, 13:07:51
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.09.2012 Ostrzeżenie: (0%) |
> 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ę! |
|
|
3.09.2012, 13:14:04
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) |
SELECT * może być przyczyną niskiej wydajności. Zobacz, które pola są naprawdę wykorzystywane w Twoim kodzie.
-------------------- Nie pomagam na pw, tylko forum.
|
|
|
3.09.2012, 13:15:26
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.09.2012 Ostrzeżenie: (0%) |
|
|
|
3.09.2012, 13:31:31
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) |
Kolejnym usprawnieniem byłoby zamienienie warunku
na
Odnośnie pierwszej rady, to ciężko jest mi się odnieść bez kodu, które pola są niezbędne? -------------------- Nie pomagam na pw, tylko forum.
|
|
|
4.09.2012, 14:22:51
Post
#5
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 18 Dołączył: 4.09.2010 Skąd: warszawa Ostrzeżenie: (0%) |
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 |
|
|
4.09.2012, 14:50:49
Post
#6
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 4.09.2012 Ostrzeżenie: (0%) |
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 -------------------- Jeśli interesują Cię sklepy internetowe i porady z tego tematu to zapraszam na www.sklepy-internetowe.pl.
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 11:53 |