【发布时间】:2011-06-15 15:30:54
【问题描述】:
我希望在网页上显示 60,000 条记录,并使用 php 从本地主机上的 mysql 数据库中提取记录。这 60,000 条记录可能会根据数据输入而变化。
这些记录有 5 个文本字段,由于记录数量众多,将数据从 mysql 服务器发送到 Web 浏览器需要花费大量时间。即使在本地主机上,所花费的时间也约为 15 秒。在此期间,页面为空。
我想就如何 1.以另一种方法显示数据,(我不确定是什么方法)或 2. 使用memcache等缓存技术加速从mysql服务器向网页浏览器发送数据。
最后,我将在互联网上部署应用程序,延迟将是非常不可接受的(即 > 15 秒)。
感谢您和最诚挚的问候!
【问题讨论】:
-
一次性?分页怎么样?
-
永远不要这样做...您的浏览器 100% 将挂起
-
@ajreal Pfft。获得一个“真正的”浏览器;-) 然而,60k raw 记录对于任何人类 消费来说都不是理想的——即使没有资源问题。
-
为用户提供一些过滤数据的方法,以便他们只收到其中一个有趣的子集。没有人能够合理地浏览 60,000 条记录——即使每条记录只看 1 秒钟也需要超过 2 天的全职工作时间。
-
请问您为什么觉得有必要在一个屏幕上显示 60,000 条记录?老实说,我很好奇。
标签: php web-services web-applications