为什么我要释放PHP和MySQL的结果?

为什么我要释放PHP和MySQL的结果?,php,mysql,mysqli,Php,Mysql,Mysqli,为什么我应该使用MySQL\u free\u result()释放PHP和MySQL的结果 我是否释放结果有什么区别 我是否应该总是从MySQL查询结果中释放结果,特别是在CRUD中 谢谢你回答我的问题 在PHP中释放结果或多或少是告诉服务器和PHP删除查询返回的结果集。这是一种释放内存的方法,特别是当您有许多查询或返回大型结果集的查询时。退出时,脚本会自动清理结果。 在web环境中,只有在内存非常有限的情况下才有必要使用它。感谢您回答我的问题,我对php开发有点不在行。因此,最好只释放SELE

为什么我应该使用
MySQL\u free\u result()
释放PHP和MySQL的结果

我是否释放结果有什么区别

我是否应该总是从MySQL查询结果中释放结果,特别是在CRUD中


谢谢你回答我的问题

在PHP中释放结果或多或少是告诉服务器和PHP删除查询返回的结果集。这是一种释放内存的方法,特别是当您有许多查询或返回大型结果集的查询时。

退出时,脚本会自动清理结果。
在web环境中,只有在内存非常有限的情况下才有必要使用它。

感谢您回答我的问题,我对php开发有点不在行。因此,最好只释放SELECT语句的结果查询?或者其他语句也必须释放,如INSERT和UPDATE?再次感谢您。如我所说,当您有大量查询或问题且结果集较大时,建议使用此方法。否则就很好。
INSERT
s和
DELETE
s没有结果集,所以你不应该释放它们。我知道这篇文章是5年前写的,但我只是好奇为什么它会遭到否决,因为我认为这几乎是真的。有什么想法吗?@jazzbassrob提供的答案过于笼统和具体,没有完全回答问题。在给出这个答案之后,它会继续给出一些在技术上不准确的建议,并且只有在您不知道mysql_free_result()做什么的情况下才有用,并且宁愿得到一般性的建议,而不是真正尝试去理解它,这样您才能自己做出一个好的决定。作为一个评论会更好。