我们有一个在线应用程序,该应用程序在表中存储大量数据,通常每个表中包含10+百万。

我面临的性能下降是在报告模块中,其中某些图表和表格的显示加载非常缓慢。

假设总时间= PHP执行时间+ MYSQL查询时间+ http响应时间

为了验证这一点,当我再次打开phpmyadmin另一个Web应用程序。

如果我单击具有3条记录的表(SELECT * from table_name)=显示的总时间为1-1.5秒。 我可以看到mysql查询时间0.0001秒

当我单击具有1000万条记录的表=总时间为7 -8秒且mysql查询时间再次接近0.0001秒

页面加载时间不应该是mysql和脚本运行时间的总和吗? 为什么当mysql行有更大的数据时它加载速度慢,即使mysql表示花费了相同的时间。

#1楼 票数:0

PHPMyAdmin使用LIMIT,这是不相关的比较。

您应该使用EXPLAIN来查看为什么查询如此之慢。 1000万是一个很小的数据集(假设平均行大小),不应花费7秒左右的时间。

同样,您计算执行时间的方法有缺陷。 您应该通过计时各个部分或脚本来进行测量。 如果SQL是您的瓶颈,请开始优化表或查询。

  ask by duckduckgo translate from so

未解决问题?本站智能推荐:

2回复

基于LAMP架构的网站性能问题

我有一个使用LAMP架构的内部网站。 我的主页大约需要10秒钟来加载数据。 没有太多数据,大约有4-5k条记录。 我没有任何复杂的MYSQL查询,但是有很多查询,例如10-15个查询。 基本上,我正在提取元数据以显示在页面上。 这些是非常简单的查询。 我有很多中等复杂度的PHP和ja
2回复

LAMP中的性能:文件系统与数据库

我需要设计一个网站,该网站具有一些特定用户可以配置的友好URL。 它们必须在数据库中进行管理(哪个用户创建了它,哪个模块和数据必须加载等),并且它们必须具有一些权限系统(视图,操作等)。 问题是:如果我为每个路径创建一个php文件(如/section/subsection/index.ph
2回复

PHPMysql网站性能测量

嗨,我想测量我的PHP MySQL网站性能,即没有可以建立的连接。它可以承受多少负载。请给我一个上面的工具
3回复

改善网站性能的建议-PHP/MySQL

有时,我们已经编写了一个内部网站,该网站提供了注册到我们网站的所有用户的不断更新。 该网站提供了有关最近5分钟内注册的用户的信息,这些信息需要获取恒定的SQL( select * from users... )来获取所有用户where (Current time - Registered ti
1回复

仅使用PHP进行PHP/MySQL性能测试

我正在尝试诊断服务器上网站加载非常缓慢的服务器,但是不幸的是我的客户仅向我提供了FTP访问权限。 我具有FTP访问权限,因此可以上传PHP脚本,但无法设置任何其他服务器端工具。 我可以访问phpMyAdmin,但不能直接访问MySQL服务器。 不幸的是,它也是Windows服务器(并且
2回复

如何粗略估算LAMP应用容量?

我有一个运行正常的LAMP应用程序,但是每天用户数量都在增加。 一天早上我不想惊讶地发现一切因为超载而破裂。 有没有办法粗略估计LAMP的容量是多少? 我知道一份完整的详细报告是很多值得研究的书籍,但是我可以得到一些快速的试金石,看看情况是否正常。 那么对于mysql组件,我怎么知道
3回复

什么是重载LAMP应用的最佳硬件配置

我需要为大量并发用户运行Linux-Apache-PHP-MySQL应用程序(Moodle电子学习平台) - 我的目标是5000个用户。 同时我的意思是5000人应该能够同时使用该应用程序。 “工作”不仅意味着数据库读取,也意味着写入。 应用程序不是很典型,因为它在数据库上进行了大量的插
3回复

寻找一个短期解决方案,通过额外的服务器提高网站性能[关闭]

我正在与一个小团队合作运行一个运行PHP 5.3.9,MySQL 5.0.77的内部网站。 所有文件和数据库都托管在具有以下配置的专用Linux计算机上: Intel Xeon E5450 8 CPU内核@ 3.00GHz,2992.498 MHz,高速缓存6148 KB,Cent OS