php - 关于在 php 脚本中释放内存的问题

标签 php mysql performance memory

我刚刚在脚本中看到了这个

mysql_free_result($rawdb);

我在某处的脚本上看到它,它运行一个 mysql 查询并将结果保存到一个数组,在添加到数组后,它运行了我假设释放的 mysql 查询使用的内存。

我只是想验证一下,这样做是个好主意吗?我有几个 mysql 查询返回一个保存到数组的大结果,我应该在它之后运行该代码吗?

另外,在注重性能的环境中,在完成大型 session 和变量后取消设置它们是否是一种好习惯?

最佳答案

我不会担心的。所有结果资源都在脚本末尾释放,除非您在使用结果集进行查询时遇到内存问题,否则差异可以忽略不计。

就是说,如果我正在阅读您的代码并看到 mysql_free_result,我肯定知道您不会在代码中的任何地方进一步使用该资源,因此它可以添加一点可读性...

关于php - 关于在 php 脚本中释放内存的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1220154/

相关文章:

php - 搜索引擎读取/应用获取变量吗?

php - 如何让我的 PHP IDE 理解依赖注入(inject)容器?

c# - 如何使用mysql时区设置系统时区?

MySQL TIMESTAMP 到 QDateTime 以毫秒为单位

java - 离线同步文件: Upload ArrayList or Upload in a for loop

php - Try Catch 不能在 PHP 中使用 require_once?

php - 文件()[函数.文件] : URL file-access is disabled in the server configuration error

php - IF 语句只显示 1 个变量而不考虑结果

ruby-on-rails - Ruby - 如何加速 ".each"数组的循环?

python - 可以在纯 Python 中加速这个循环吗?