2009-04-21 8 views
11

po zakończeniu zestawu wyników z kwerendy aktywnego rekordu w modelu codeigniter, należy użyć $ query-> free_result() lub czy activerecord automatycznie to zrobić?

Odpowiedz

19

PHP wyczyści wszystko po zakończeniu skryptu. Jednakże, jeśli masz dużo zapytań w, powiedzmy, pętli, wyniki nie będą czyszczone po każdej iteracji.

Tak więc, jeśli uruchamiasz wiele zapytań w pętli, prawdopodobnie będziesz chciał free_result(), aby wyczyścić pamięć. W przeciwnym razie nie jest to konieczne. Zobacz szczegóły:

http://ellislab.com/codeigniter/user-guide/database/results.html

+0

Dobre pytanie, dobra odpowiedź. – GloryFish