0

そのため、phpMyAdminでローカルホストを試してSQLを使って何かをしていると、データベースクエリの実行にかかる時間がランダムに急上昇することに気付きました。約3000エントリのデータベーステーブルがあり、最初の2500エントリを表示するために非常に単純なクエリを実行していました。

平均して、このクエリの実行には約0.003〜0.004秒かかりました。(もちろん、phpMyAdminページの読み込みにはかなり時間がかかりましたが、クエリ時間を調べているだけです。)ただし、クエリ時間が0.01を超えることがあることに気付きました。一度それは0.04まで撃ちました。そこで、好奇心が高まり、同じクエリを繰り返し実行することにし、結果のグラフを作成しました。

ここに画像の説明を入力してください

私はMySQLと相互作用している可能性のある他の何かをコンピューター上で実行していません。それは私のローカルホストであるため、データベースを混乱させるために何かをしているのは私だけです(右?)。わずかな外れ値は理解できますが、ロード時間が3〜30倍になる原因は何ですか?完全にランダムに見えますか?

誰かが私の好奇心を満足させるのを手伝ってくれますか?

4

2 に答える 2

0

MySQLと相互作用している可能性のある他のものをコンピューターで実行していません

しかし、定期的にハードドライブ/ CPUと相互作用している可能性のある他の何かがあなたのコンピュータで実行されていますか?それがスパイクを説明するからです。実行中のプロセスをスキャンして、CPU/ディスクアクティビティをスパイクと比較している可能性があります。

于 2013-01-21T21:59:38.793 に答える
0

データベースはローカルホストで実行されていますが、完全に分離して実行されているわけではありません。システムのリソースを、実行している他のすべてのプロセスと競合しています。

于 2013-01-21T22:00:57.877 に答える