首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止由于php中的大型mysql查询结果而导致的长挂起时间。

防止由于php中的大型mysql查询结果而导致的长挂起时间。
EN

Stack Overflow用户
提问于 2017-04-23 20:40:30
回答 1查看 536关注 0票数 0

我有复杂的MySQL查询响应大量的数据,因此显示此响应的MySQL页面的运行时间长达2-3分钟,在页面完全加载之前,我已经能够看到内容,同时等待它是一个空白页面...

在php脚本转到下一行(while循环)之前,有没有一种优雅的方法可以对结果生成进行切片,比如每一行都会回显到页面上。可以是jQuery异步请求,也可以是其他一些巧妙而优雅的解决方案。

因此,我终于可以开始查看页面加载的结果了,这可能需要2-3分钟的加载时间,但每一秒(例如),我会看到页面上多了一行回显,而不是在空白页面前等待2-3分钟。

附注:我认为它应该像一些图片延迟加载或者像facebook向下滚动加载下一个结果一样工作(但没有滚动)

EN

回答 1

Stack Overflow用户

发布于 2017-04-23 20:46:37

您可以在mysql查询中使用limit子句,每隔5秒就可以运行代码,并使用ajax在页面上获得下10行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43571285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档