【问题标题】:Mysql take a long time to loadMysql需要很长时间才能加载
【发布时间】:2014-06-28 13:24:44
【问题描述】:

我有一个反映被黑网站的网站
从开始的那一天开始,一切都很酷,直到它变得更大
我在 MySQL 数据库中有 2,197 条记录
每次我想加载此页面时,http://red-zone.org/archive/ 必须显示 2,197。
我使用 JavaScript 进行分页的原因和 JavaScript 将在加载所有记录后工作
我不喜欢使用 PHP 进行分页
还有其他解决办法吗?

【问题讨论】:

    标签: javascript php mysql


    【解决方案1】:

    我认为对大数据使用分页的最佳方式是使用带有 ajax/java 脚本的服务器端处理。

    如果您想要一个很酷的示例,您可以查看数据表: https://datatables.net/examples/data_sources/server_side.html

    你可以制作自己的 javascript,但我看到你已经在使用数据表尝试服务器端处理它会解决你的问题。

    【讨论】:

    • 我很抱歉,但可以解释更多,因为我什么都不懂:/
    • 现在你加载页面中的所有数据,然后允许javascript对其进行分页,当你有小数据时这很好。但是你的问题来自大数据,所以最好是加载用户可见的内容,要实现这一点,你需要使用 Ajax 调用,并且 ajax 中的分页非常简单。
    • 您已经在使用数据表作为 javascript,您只需在 php 中创建一个服务器端页面(它已经在示例中)并更改 javascript 配置,这样您就不会加载将加载它们的 2197 条记录部分。 datatables.net/examples/data_sources/server_side.html
    • a 非常感谢您的最佳答案,如果我只是不明白某些事情,请让我们联系
    • 当然没问题,如果你的 mysql 中有多个表,你需要一个小技巧,如果你有 1 个表,我认为你甚至不会有问题......当你完成后告诉我,我可以在网站上查看。
    最近更新 更多