2014-08-27 40 views
-2

long_query_time的用途是什麼?在mysql中如何對mysql進行調優?

我想改善性能,所以我將long_query_time = 10更改爲5, 它究竟會做什麼? 如果我的查詢需要超過5秒鐘從數據庫檢索記錄是否存在任何問題

+1

它會考慮運行5秒或更長時間的查詢速度較慢。它不會調整任何東西。如果這是很容易調整的東西,爲什麼甚至有這樣的選擇?它默認爲0。 – 2014-08-27 13:20:23

回答

0

它會生成超過10秒的查詢日誌。這表明你需要更多的優化查詢。這不會影響任何東西只是創建日誌並幫助您改進優化

+0

謝謝,你可以讓我知道這個日誌的路徑,我的意思是在那裏的日誌文件路徑 – naren 2014-08-27 14:37:09

+0

要查看日誌文件路徑,你需要看到my.ini文件,你可以在「mysql/bin」下找到並找到「general_log_file」字。在這個var中,日誌文件的路徑被分配。如果你願意,你也可以改變 – 2014-08-28 04:13:55

0

N.B.是對的。這是一個用於保存long_query_time之上的所有已處理查詢的slow_query_log。

爲了加速mysql數據庫的第一件好事就是在你的表上設置好索引。

檢查this參考。