SQLの実行時間を調べる の編集

mysql> SET profiling = 1;
mysql> SHOW PROFILES;

+----------+------------+-------------------------------------+
| Query_ID | Duration   | Query                               |
+----------+------------+-------------------------------------+
|        1 | 0.24838463 | CREATE TABLE t1 ( n int )           |
|        2 | 0.07959324 | INSERT INTO t1 ( n ) VALUES ( 100 ) |
|        3 | 0.04948013 | SELECT * FROM t1                    |
+----------+------------+-------------------------------------+
3 rows in set (0.03 sec)
  • mysqlコマンドでDBにアクセスして、上のクエリーを実行する。
  • DBからログアウトするとプロファイルは消える。

参考

https://stackoverflow.com/questions/12925140/how-to-estimate-sql-query-timing


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-09-22 (土) 09:22:27 (28d)