2011-08-04 16 views
17

私はDrupalのベースのWebアプリケーションからスロークエリログを見て、このような行持っています:遅い(MySQLの低速クエリログの時間単位はどのくらいですか?

# Query_time: 3257 Lock_time: 0 Rows_sent: 272 Rows_examined: 272 
# Query_time: 1654 Lock_time: 0 Rows_sent: 222 Rows_examined: 222 
# Query_time: 3292 Lock_time: 0 Rows_sent: 269 Rows_examined: 269 
# Query_time: 1029 Lock_time: 0 Rows_sent: 172 Rows_examined: 172 
# Query_time: 2126 Lock_time: 0 Rows_sent: 251 Rows_examined: 251 
# Query_time: 1731 Lock_time: 0 Rows_sent: 229 Rows_examined: 229 

は、関連するクエリが1〜3 +秒かかったことを示すこれらの時間ですが実行するにはひどいものではない)、または1,000〜3000秒間(完全に受け入れられない) long_query_timeオプションが秒単位で指定されていますが、ログメッセージはこの同じ規則に従うか、代わりにミリ秒を使用するのでしょうか?

編集:これはMySQLバージョン5.0.45です。

答えて

16

秒単位です。あなたは小数点以下の精度をマイクロ秒まで持つことができることを意味し「マイクロ秒の解像度」、(私の知る限り、それは実際には、このような精度で書き込むようにパッチを必要とするが)それだけで、あなたのMySQL 5.1.21以降

https://github.com/wvanbergen/request-log-analyzer/wiki/MySQL-slow-query-log

関連する問題