Python進階7-面向物件程式設計、類
阿新 • • 發佈:2021-07-18
slow_query_log
是否開啟慢查詢
slow_query_log_file
制定慢查詢閾值, 單位是秒,且當版本>=5.5.X ,支援毫秒。例如0.5 即為500ms
log_queries_not_using_indexs
將沒有使用索引的SQL記錄到慢查詢日誌
如果一開始因為資料少,查錶快,耗時的SQL語句沒被記錄,當資料量大時,該SQL可能會執行很長時間
需要測試階段就要發現問題,減小上線後出現問題的概率
log_throttle_queries_not_using_indexes
限制每分鐘內,在慢查詢日誌中,去記錄沒有使用索引的SQL語句的次數;版本需要>=5.6.X
因為沒有使用索引的SQL可能會短時間重複執行,為了避免日誌快速增大,限制每分鐘的記錄次數
min_examined_row_limit
掃描記錄少於改值的SQL不記錄到慢查詢日誌
結合去記錄沒有使用索引的SQL語句的例子,有可能存在某一個表,資料量維持在百行左右,且沒有建立索引。這種表即使 不建立索引,查詢也很快,掃描記錄很小,如果確定有這種表,則可以通過此引數設定,將這個SQL不記錄到慢查詢日誌。
log_slow_admin_statements
記錄超時的管理操作SQL到慢查詢日誌,比如ALTER/ANALYZE TABLE
log_output
慢查詢日誌的格式,[FILE | TABLE | NONE],預設是FILE;版本>=5.5
如果設定為TABLE,則記錄的到mysql.slow_log
log_slow_slave_statements
在從伺服器上開啟慢查詢日誌