Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zbyt długie wykonywanie zapytania, Problem z serwerem, czy to normalne?
Radek_1
post 22.11.2011, 00:25:08
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

Ostrzeżenie: (0%)
-----


Witam,
od jakiegoś czasu mam problem z wykonywaniem zapytań. Mianowicie, mam tabelkę z ok. 500tyś rekordami. Tabelka zawiera Name oraz dni tygodnia: Mon, Tue, Wed, Thu, Fri, Sat, Sun. Codziennie o 0:00 cron wywołuje skrypt, który w skrócie powinien zerować dane z danego dnia, czyli wykonuje zapytanie typu:
  1. UPDATE time_online SET Fri=0 WHERE Fri>0

Rekordów z Fri jest ok. 140tyś, zapytanie czasem się wykona, chociaż najczęściej wyskakuje błąd:
Lost connection to MySQL server during query.

Co jest dla mnie bardzo uciążliwe, ponieważ wyniki są przekłamane jeżeli sam nie wyzeruję danych.
Tutaj nasuwa się moje pytanie, czy to jest normalne zachowanie serwera? Skrypt działa na serwerach home.pl, pisałem do obsługi ponieważ wcześniej zapytanie działało nawet dla 400tyś rekordów, a teraz ze 140tyś jest problem.
Go to the top of the page
+Quote Post
AlexDeLarge
post 22.11.2011, 23:11:40
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 14
Dołączył: 14.02.2010

Ostrzeżenie: (0%)
-----


Czy dla kolumny Fri stworzony jest indeks?


--------------------
Java and PHP developer 2007-2014 :)
Go to the top of the page
+Quote Post
Radek_1
post 23.11.2011, 00:35:40
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 9.09.2003
Skąd: Bełchatów

Ostrzeżenie: (0%)
-----


Nie, a przy próbie tworzenia sql się wiesza. Wchodząc potem widzę, że się stworzył index, ale ma tylko moc 12.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 19:34