Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql_free_result(), używać czy nie?
ktuvok
post 14.06.2005, 08:21:28
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 0
Dołączył: 30.11.2003

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


Manual mówi:

Cytat
mysql_free_result() używa się tylko w wypadkach obawy zajęcia zbyt dużej ilości pamięci przez zapytania zwracające duże ilości danych. Cała pamięć przydzielona wynikowi skojarzonemu z podanym identyfikatorem wyniku będzie automatycznie zwolniona.


To znaczy że powinno się mieć taką obawę, czy nie?

Pozdrawiam,
K

Ten post edytował ktuvok 14.06.2005, 08:23:30
Go to the top of the page
+Quote Post
nospor
post 14.06.2005, 08:31:24
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To zależy od Ciebie. Jak pobierasz dwa rekordy z bazy, to nie ma obawy. Ale jak w skrypcie będziesz pobieral kilkoma zapytaniami po kilka milionów rekordów, to lepiej zwalniać
pozdro

ps. ja nigdy nie zwalniam, ostatnio oddalem magazynówkę, i jakoś problemów z pamięcią nie ma, a rekordów przewala się duzo

Ten post edytował nospor 14.06.2005, 08:32:20


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sobstel
post 28.06.2005, 14:00:11
Post #3





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


Cytat(ktuvok @ 2005-06-14 08:21:28)
Manual mówi:

Cytat

mysql_free_result() używa się tylko w wypadkach obawy zajęcia zbyt dużej ilości pamięci przez zapytania zwracające duże ilości danych. Cała pamięć przydzielona wynikowi skojarzonemu z podanym identyfikatorem wyniku będzie automatycznie zwolniona.


To znaczy że powinno się mieć taką obawę, czy nie?

Pozdrawiam,
K

co ciekae pod mysqli_free_result pisze

Cytat
Notatka: You should always free your result with mysqli_free_result(), when your result object is not needed anymore.


tak czy owak, moim zdaniem jesli twoj serwis jest odwiedzany przez mase ludzi rownoczesnie i walczysz o kazda ms to kazdy sposob ktory przyspiesza dzialanie w jakikolwiek sposob jest dobry.


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
SongoQ
post 28.06.2005, 15:18:39
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Jesli php koncz dzialanie to jest to automatycznie robione.
Dla duzych danych na pewno bedzie to dobre rozwiazanie.

Moze ktos przetestuje i napisze jak to sie ma do pojedynczego rekordy i do n rekordow.


--------------------
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: 17.06.2025 - 22:50