Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ciezkie zapytania
Mery
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.01.2004
Skąd: Ostrów Wlkp.

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


Czy jezeli pobieram z bazy selectem dosc sporo wierszy za jednym razem - powiedzmy 5000 - [np przy rozsylaniu subskrypcji] i przetwarzam je w petli to jakie to jest obciazenie dla skryptu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Jest koniecznosc dzielenia tego rezultatu na mniejsze czesci przy uzyciu LIMIT, jesli tak to na mniej wiecej jakie [powiedzmy ze rekord sklada sie z 5 pol po kilkanascie znakow kazde].

I czy jezeli bede te rekordy pobieral w czesciech to wystarczy stary rezultat nadpisac nowym czy lepiej dodatkowo uzyc mysql_free_result() ?

A moze ma ktos jakis inny pomysl zalatwienia tego (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) O ile jest w ogole czym sie martwic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Skobi
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 1
Dołączył: 19.02.2004

Ostrzeżenie: (10%)
X----


wszystko zależy od tego ile dany skrypt moze sie wykonywać czasu. Ja osobiscie dość często robie operacje na bazie które robia INSERT, UPDATE i inne działania operujace na 10000 tys. rekordów i załatwiam to w ten sposób iż ustawiam czas wykonywania skryptu na np.:

  1. <?php
  2.  
  3.  
  4. ?>


i wtedy skrypt moze sie wykonywać 1h. I nie ma znaczenia czy pobierasz 100 czy 1000 rekordów, ważne natomiast jest to aby wszystkie operacje zdążyły się wykonać w ciągu tej ustalonej godziny. Możesz również ustawić czas jeszcze dłuższy.

Czy moja wypowiedz jest wystarczajaca?
Go to the top of the page
+Quote Post
Mery
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 18.01.2004
Skąd: Ostrów Wlkp.

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


Jak najbardziej wystarczjaca, dzieki bardzo (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Martwilem sie bardziej o przeladowana pamiec, ale skoro wykonujesz operacje na 10 000 rekordach to chyba moje obawy byly nieuzasadnione (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

pozdrawiam
Go to the top of the page
+Quote Post

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: 24.08.2025 - 12:18