Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_free_result()
Forum PHP.pl > Forum > PHP
ktuvok
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
nospor
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
sobstel
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.
SongoQ
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.