在开始时预取 mysql 记录是否比在调用期间获取相同数据更快?
我有这个疑问:我有一个从 mysql 表检索结果的 php。在优化方面,在 php 脚本开头检索数据以便我可以在下面使用它会更明智吗?还是和要打印信息时检索数据完全一样?
I have this doubt: I have a php that retrieves results from a mysql table. In terms of optimization, would it be wiser to retrieve the data at the beginning of the php script so that I can use it below? Or is it exactly the same as retrieving the data when the information is going to be printed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您不需要处理结果,只需显示它们,两者都没有优势。
If you don't need to process the results, just display them, there no advantage to the one or the other.
如果您的脚本需要大量处理,那么明智的做法是在获取数据之前打开数据库连接并在获取数据之后立即关闭连接。连接保持打开状态的时间越短,新请求的处理速度就越快。
If your script needs heavy processing then it might be wise to open the database connection right before fetching the data and close the connection right after. The shorter a connection stays open, the faster new requests can be handled.