一,生成實驗資料
原理:sql 蠕蟲複製(這種生成資料方式同樣適用於資料表中有主鍵的情況)
insert into comic (name,pen_name,cover) select name,pen_name,cover from comic
二,慢查詢日誌設定
當語句執行時間較長時,通過日誌的方式進行記錄,這種方式就是慢查詢的日誌。
1、臨時開啟慢查詢日誌(如果需要長時間開啟,則需要更改mysql配置檔案,第6點有介紹)
set global slow_query_log = on;
注:如果想關閉慢查詢日誌,只需要執行 set global slow_query_log = off; 即可
2、臨時設定慢查詢時間臨界點 查詢時間高於這個臨界點的都會被記錄到慢查詢日誌中(如果需要長時間開啟,則需要更改mysql配置檔案,第6點有介紹)。
set long_query_time = 1;
現在起,所有執行時間超過1秒的sql都將被記錄到慢查詢檔案中(我這裡就是 /data/mysql/mysql-slow.log)。
永久開啟,修改如下
開啟vim /etc/my.cnf
log_output=file
slow_query_log=on
slow_query_log_file = /tmp/mysql-slow.log
log_queries_not_using_indexes=on
long_query_time = 5
mysql開啟慢查詢日誌 MySQL慢日誌體系建設
慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...
開啟mysql慢查詢日誌
檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在my.ini中加上下面兩...