![]() |
![]() |
![]() ![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 174 Pomógł: 1 Dołączył: 19.02.2004 Ostrzeżenie: (10%) ![]() ![]() |
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.:
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? |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:18 |