Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Pytanie natury filozoficznej ;)
yalus
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


witam

mam dwa takie oto zapytania:

  1. UPDATE tblsettings SET change_network = (SELECT network FROM tblz WHERE tblsettings.mobile_number = tblz.mobile_phone);
  2. UPDATE tblsettings SET pik_off = (SELECT active FROM tblz WHERE tblsettings.mobile_number = tblz.mobile_phone);



czyli chcialbym zaktualizowac tabele tblsettings w oparciu o dane zawarte w tabeli tblz
zrobilem test na malej ilosci rekordow i chyba dziala tak jak sie tego spodziewam
dobrze to sie sprawdza na malej ilosci danych ..... ale obie tabele zawieraja ponad 100tys rekordow i gdy wykonalem powyzsze - tylko pierwsze zapytanie - z mysql manager trwalo to ponad 20min i nie zostalo ukonczone gdyz zkilowalem proces
i tutaj mam pytanie:
czy lepiej by bylo wykonac te zapytania z poziomu skryptu php na localhoscie ale czy nie zostanie on przerwany ze wzgledu na przekroczenie czasu na wykonanie skryptu?

co radzicie jak to zrobic szybko i bezbolesnie tak aby servera za mocno nie zapchac (moze sie zdazyc ze w tym samym czasie inni uzytkownicy beda chcieli skozystac z tabeli tblsettings)

pozdrawiam

Ten post edytował yalus 19.06.2009, 11:57:31
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.09.2025 - 09:43