![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam w pętli wywoływanie zapytanie:
Dalej leci skrypt php nadający wartość visits.v_value na inną niż NULL dla każdego wpisu po jego v_id. Mimo zmniejszającej się ilości wierszy z visits NULL czas zapytania wzrasta. Tabela zawiera 8640000 wpisów. Na czas trwania skryptu z powyższym zapytaniem, nie dochodzą do tabeli nowe wpisy. Wzrost czasu wynosi średnio 0.8 sekundy na każde 5000 wpisów. W przypadku pierwszej iteracji (8640000 wierszy v_value NULL) skrypt wykonuje się średnio 0.5 sek. Ktoś ma pomysł dlaczego tak się dzieje i jak przepisać zapytanie by czas jego wykonania nie wzrastał ? Ten post edytował Juzek 27.10.2014, 15:29:13 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Zobacz coś takiego (pisane z ręki)
Powodem tej sytuacji jest przepełnienie któregoś bufora silnika mysql. Jeżeli masz dostęp do serwera odpal skrypt https://raw.githubusercontent.com/major/MyS...r/mysqltuner.pl |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:45 |