因此,当我在 phpMyAdmin 中的本地主机上玩耍并使用 SQL 做一些事情时,我意识到执行数据库查询所需的时间会随机出现巨大的峰值。我有一个包含大约 3000 个条目的数据库表,我正在运行一个非常简单的查询来显示其中的前 2500 个。
平均而言,运行此查询大约需要 0.003 到 0.004 秒。(当然,加载 phpMyAdmin 页面需要更长的时间,但我们只是查看查询时间。)但是,我注意到查询时间偶尔会超过 0.01。一旦它甚至飙升至0.04。因此,我的好奇心越来越强,我决定重复运行相同的查询,并生成我的结果图表:
我没有在我的计算机上运行任何其他可能与 MySQL 交互的东西,而且因为它是我的本地主机,所以我是唯一一个对我的数据库做任何事情的人(对吧?)。轻微的异常值是可以理解的,但是是什么导致加载时间从 3 倍增加到 30 倍,看起来完全是随机的?
谁能帮我满足我的好奇心?