- 編程問答
- 答案列表
慢sql是什麼意思[朗讀]
這裡指的是mysql慢查詢,具體指運行時間超過long_query_time值的sql
我們常聽常見的mysql中有二進制日誌binlog、中繼日誌relaylog、重做回滾日誌redolog、undolog等。針對慢查詢,還有一種慢查詢日誌slowlog,用來記錄在mysql中響應時間超過閥值的語句。
大家不要被慢查詢這個名字誤導,以為慢查詢日誌只會記錄select語句,其實也會記錄執行時間超過了long_query_time設定的閾值的insert、update等dml語句。
# 查看慢sql是否開啟
show variables like "slow_query_log%";
# 查看慢查詢設定的閾值 單位:秒
show variables like "long_query_time";
對於我們使用的alisql-x-cluster即xdb來說,默認慢查詢是開啟的,long_query_time設置為1秒。
我們常聽常見的mysql中有二進制日誌binlog、中繼日誌relaylog、重做回滾日誌redolog、undolog等。針對慢查詢,還有一種慢查詢日誌slowlog,用來記錄在mysql中響應時間超過閥值的語句。
大家不要被慢查詢這個名字誤導,以為慢查詢日誌只會記錄select語句,其實也會記錄執行時間超過了long_query_time設定的閾值的insert、update等dml語句。
# 查看慢sql是否開啟
show variables like "slow_query_log%";
# 查看慢查詢設定的閾值 單位:秒
show variables like "long_query_time";
對於我們使用的alisql-x-cluster即xdb來說,默認慢查詢是開啟的,long_query_time設置為1秒。
加入收藏