Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 19.02.2005 Ostrzeżenie: (0%)
|
Witam,
Mam problem z dość sporym serwisem, który generuje koszmarne obciążenie na sererze (poprzez mrocesy mysqla). Juz podaję więcej szczegółów ktore udalo mi sie włowić. Na serwis wchodzi ok 5-6tys unikalnych gosci na dobę. Juz po chwili od udostepnienia serwisu load serwera niesamowicie rosnie a mysql polyka pamiec starsznie szybko. Strukttura bazy z ktorej korzysta serwis jest bardzo toporna.. Głowna tabela zawiara ponad 30tys rekordow i wazy ponad 2mb. Po wykonaniu 'show proccesslist' w 90% przypadkow widac 2 lub 3 zapytania z duza iloscia OR wnajdujacch sie w sekcji WHERE.. czy to moze byc przyczyna tak starsznego spowalniania.. ? Czy zrzerobienie bazy w celu wyeliminowanie 'OR'ow mogloby rozwiazac problem? Ewentualnie jakie sąmetody żeby dokladnie zdiagnozować co powoduje ten problem. Pozdrawiam i bardzo proszę o odpowiedz. yacoos |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 19.02.2005 Ostrzeżenie: (0%)
|
Witam,
Dziękuję za zainteresowanie. Pola ktorych todtycza te OR'y to 3 pola typu int(11) Zalozylem na te 3 pola index.. zobacze czy to cos pomoze.. Niestety.. kilkanascie osob w serwisie sie nazbieralo i juz load podskoczyl z 1 do 16.. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Czyli index nic nie dal, chyba ze jakos zle go zrobilem.. Ten post edytował yacoos 15.12.2005, 19:14:10 |
|
|
|
yacoos Przeciążony mysql. 14.12.2005, 01:21:22
Sh4dow zoptymalizuj te zapytania, napisz je jakos inaczej... 14.12.2005, 10:58:23
pafka A jeszcze pytanko sie pojawia : czy masz pozaklada... 14.12.2005, 11:23:03
yacoos No właśnie zastanawiam się nad zmianą tych zapytań... 14.12.2005, 11:29:01
pafka Co to sa za pola po kotrych dokonujesz porownan ? ... 15.12.2005, 17:41:28
Sh4dow Sprawdzaj sobie czas wykonywania poszczegolnych za... 15.12.2005, 19:51:20 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 22:16 |