大規模なデータベースで作業しているクエリ ブラウザを開発していますが、クエリの実行にかかる時間を知る必要があります。
PHPMYADMINでクエリが正常に実行されると、時間を確認できます。
プロファイリングまたはShowing rows 0 - 29 (2,000 total, Query took 0.0145 sec)
例: プロファイリング
SELECT * FROM `larger_table`;
Status Time
starting 0.000026
checking permissions 0.000006
Opening tables 0.000014
System lock 0.000010
init 0.000022
optimizing 0.000004
statistics 0.000007
preparing 0.000005
executing 0.000001
Sending data 0.014138
end 0.000004
query end 0.000002
closing tables 0.000005
freeing items 0.000091
logging slow query 0.000003
cleaning up 0.000002
Query Browser では、ブラウザ ウィンドウの下部に所要時間が表示されます。
実行のためにクエリを送信するときに、クエリの実行時間を取得するにはどうすればよいですか。
つまり、次のクエリを実行すると:
SELECT * FROM `larger_table`;
クエリは、それを実行する時間を返す必要があります。
これを PHP でキャッチして、ユーザーに表示する必要があります。ユーザーがクエリを実行してブラウザで実行するとき。
クエリが送信されたときに実行時間を見つける方法はありますか?
推定時間をマークした画像をご確認ください。
何か見つけたこれをチェック