在我从CodeIgniter模型中的活动记录查询完成结果集后,我应该使用$query->free_result()
还是ActiveRecord会自动执行此操作?
答案 0 :(得分:19)
PHP将在脚本完成后清理所有内容。但是,如果您在循环中有大量查询,则每次迭代后都不会清除结果。
因此,如果在循环中运行大量查询,则可能需要free_result()来清除内存。否则,没有必要。有关详细信息,请参见此处:
https://www.codeigniter.com/user_guide/database/results.html