已关闭此问题为not about programming or software development。它目前不接受回答。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
25天前关闭
Improve this question
在phpMyAdmin >状态下你可以监控这个图表(见下图),什么是问题?它的速率是多少,每秒,每分钟还是?如果它的每秒非常高,即使是一个简单的php脚本与三个选择和三个插入命令。无法理解它如何可以在一秒钟内为这种类型的脚本~ 1 K的问题,当我尝试与3个用户。
2条答案
按热度按时间cfh9epnr1#
在MySQL中,从phpMyAdmin的状态可以看出,“Questions”表示服务器自启动以来处理的查询总数。这包括所有类型的查询,而不仅仅是SELECT命令。
与此相关的速率通常是“每秒100次”(QPS)。对于一个基本的脚本,~ 1 k的QPS确实看起来很高。以下是如此高QPS的潜在原因:
**缓存:**确保MySQL的Query Cache处于活动状态且有效。**Loops:**您的脚本可能会在意外的循环中执行查询。**连接开销:**重复连接数据库会增加开销,因为每次都要执行后台设置查询。**其他脚本/用户:**外部脚本或用户也可能同时访问数据库。**后台操作:**MySQL的内部任务,包括复制或维护,可能会对查询计数产生影响。
iqih9akk2#
Questions是服务器执行的语句总数。这包括在存储程序中执行的语句。
在phpMyAdmin中,图表通常显示每秒查询的速率。这意味着如果你看到一个1000的值,它表示在一秒钟内对服务器执行了1000个查询(或问题)。
因此,当您在简单的脚本中看到1000个查询时,可能有几个原因:
1.你用ORM吗?(它可以在后台运行很多查询)
1.您是否有任何后台作业或其他流程?
1.您确定没有连接其他脚本吗?
1.缓存?
没有代码,我无法提供更多信息。