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/

相关文章:

javascript - 用于单页 Web 应用程序的新 Relic 真实用户监控

php - PHP-将文件系统路径转换为URL

javascript - AngularJS MySQL REST - 来源 http ://localhost:8383 is not allowed by Access-Control-Allow-Origin

mysql - 在同一事务中将数字设置为计数器表中的列

php - 为什么无论如何我都连接到数据库

c++ - 分支预测仍在显着加快阵列处理速度吗?

php 包含在 html 文件目录中

php - 如何在 WordPress Query 中获取分类类别的所有记录?

php - 计算Euler项目的主要因子

java - 使用 StringTokenizer 复制 String.split