php - 显示记录的性能问题

标签 php sql mysql

我有一个只有 3,000 条记录的表。
我在首页渲染这3000条记录没有分页,我的客户对分页不感兴趣...

因此,要完整显示页面,大约需要 1 分 15 秒。可以做些什么来使页面加载更快?

我的表结构:

客户表

  • 客户编号
  • 客户姓名
  • 导游编号
  • 和几列

指南表

  • 导游编号
  • 导游姓名
  • 和几列

最佳答案

慢在哪里?查询还是服务?

如果是前者,请参阅上面的评论。如果是后者:

在服务器上启用 gzip。否则将 [HTML?] 输出捕获到一个文件,压缩它 (zip),然后将其作为下载提供。如果您认为其他格式比浏览器(CSV 和 Open Office)渲染效果更好,那么对于任何其他格式也是如此。

如果您要将数据输出到 HTML 表格中,那么您可能会遇到浏览器在呈现表格之前等待表格结束的问题。您可以将其分成多个表 block ,例如每 500 条记录/行或尝试 CSS“table-layout: fixed;”。

关于php - 显示记录的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3640588/

相关文章:

sql - 查找SQL语句的LINQ语句的最简单方法是什么

Java MySQL 连接无需驱动程序

php - PHP 脚本能否自行中止或检测到中止?

php - 缩小嵌入式 css

php - MySQL php INSERT INTO 需要很长时间

mysql - SQL 基于外键的约束检查

php - Mysql 行返回数组中的最后一个值,但我期望整行

php - 我在数据表中添加分页,但表记录重复

mysql - 从 mysql 中拖动并进行计数和限制

mysql - 如何使用 NodeJS 的 SSH 隧道连接到 MYSQL 数据库?