2009-04-21 14 views
11

Bir kod yazıcısı modelindeki etkin bir kayıt sorgusundaki sonuç kümemi bitirdikten sonra $ query-> free_result() kullanmalı mıyım yoksa activerecord bunu otomatik olarak yapmalı mı?

cevap

19

Komut dosyanız bittikten sonra PHP her şeyi temizler. Ancak, bir döngüde çok sayıda sorgunuz varsa, sonuçlar her yinelemeden sonra temizlenmez.

Yani, bir döngüde çok sayıda sorgu çalıştırıyorsanız, muhtemelen belleği temizlemek için free_result() işlevini kullanmak isteyeceksiniz. Aksi takdirde, gerekli değildir. Ayrıntılar için buraya bakınız:

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

+0

İyi soru, güzel bir cevap. – GloryFish

İlgili konular