こんにちは、MySQL を使用しています。
SHOW PROFILES;
たとえば、次のような行を含む長いリストを返します。
|Query_ID|Duration |Query
>| 9 | 0.00028550 | INSERT INTO Duration(Status,DURATION,Query_ID)|
WHERE
これを複製しようとしているので、結果をテーブルに挿入して句を追加できます。
だから私はこれを試しました
SELECT Query_ID, STATE, FORMAT(DURATION, 6) AS DURATION
FROM INFORMATION_SCHEMA.PROFILING
WHERE QUERY_ID = 9;
しかし、これは下位レベルのビューを返します(これは望ましくありません):
開始 0.000053 テーブルを開く 0.000088
これは次と同じです:
SHOW PROFILE;
どうすれば再現できSHOW PROFILES
ますか? だから私はこのようなことを実行することができます:
INSERT INTO Duration(Query_ID,Status,DURATION)
SELECT * FROM SHOW PROFILE
WHERE PROFILE.QUERY_ID = 9;
ありがとう