簡體   English   中英

是什么引起本地mysql服務器查詢速度的隨機峰值?

[英]what is causing random spikes in local mysql server query speeds?

因此,當我在phpMyAdmin的本地主機上玩耍並使用SQL做一些事情時,我意識到,執行數據庫查詢所需的時間會隨機增加。 我有一個包含約3000個條目的數據庫表,並且我正在運行一個非常簡單的查詢以顯示其中的前2500個條目。

平均而言,運行此查詢大約需要0.003到0.004秒。 (當然,加載phpMyAdmin頁面花費的時間更長,但是我們只是在查詢查詢時間。)但是,我注意到查詢時間有時會超過0.01。 一旦達到甚至達到0.04。 因此,出於好奇,我變得更好了,我決定重復運行相同的查詢,並生成一個結果圖:

在此處輸入圖片說明

我沒有在計算機上運行任何其他可能與MySQL交互的東西,並且因為它是我的本地主機,所以我是唯一正在做任何事情弄亂數據庫的人(對嗎?)。 稍微離群值是可以理解的,但是是什么導致加載時間增加3到30倍,看起來完全是隨機的呢?

誰能幫助我滿足我的好奇心?

我沒有在計算機上運行任何其他可能與MySQL交互的內容

但是,您的計算機上是否還存在其他定期與硬盤驅動器/ CPU交互的東西? 因為那可以解釋峰值。 也許要掃描正在運行的進程,然后將CPU /磁盤活動與峰值進行比較。

即使您的數據庫在本地主機上運行,​​也不是完全隔離地運行。 它正在與您運行的所有其他進程爭奪系統資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM