国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL慢查日志的開啟方式與存儲格式詳析

2020-01-18 20:44:26
字體:
來源:轉載
供稿:網友

在開發項目中,我們可以通過MySQL的慢查詢日志對有效率問題的SQL進行監控。

下面一些命令是開啟日志:

查找慢查詢日志文件的目錄

show variables like 'slow_query_log'

設置慢日志文件目錄文件

set global slow_query_log_file='home/mysql/sql_log/mysql_slow.log'

是否把沒有使用索引的sql記錄在日志中

set global log_queries_not_using_indexes=on

設置超過多少秒的sql記錄在日志中

set global long_query_time=1

在這里這個時間通常比較大,最好設置在0.01s比較好,更具自己的情況而定。

下面我們實際的來執行一下命令:

首先查看日志文件位置:

可以看出我們的slow_query_log是off,說明我們沒有開啟慢查日志。

通過show variables like '%log' 命令查看日志的狀態,如果我們的log_queries_not_using_indexes選項為OFF,
那我們就需要對他設置為on開啟。

然后在通過命令查看long_query_time的值是否被設置,如果為0,就說明不管是什么查詢都會被記錄在日志當中。
這里需要注意在生成環境中,短時間可能會有大量的日志。

下面我們看下日志的存儲格式:

格式如下:

#查詢的執行時間#Time:140606 12:30:17#SQL執行的主機信息#User@Host:root[root] @ localhost []#SQL的執行信息,查詢執行時間 鎖定時間 發送的行數和掃描的行數#Query_time:0.000031 Locak_time:0.000000 Rows_sent:0 Rows_examined:0 #SQL執行時間SET timestamp=1402029017;#執行的SQL內容show tables;

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 祁阳县| 进贤县| 疏勒县| 会宁县| 泌阳县| 卓资县| 东乡| 平武县| 武安市| 慈溪市| 拜泉县| 上虞市| 天台县| 晋中市| 马龙县| 获嘉县| 东港市| 绥江县| 奉化市| 阳谷县| 关岭| 岳池县| 德令哈市| 龙里县| 铁岭市| 平顺县| 榆树市| 龙南县| 荔浦县| 张家口市| 龙井市| 林西县| 利川市| 郯城县| 丰顺县| 丁青县| 庆元县| 迁西县| 焦作市| 荔浦县| 东乌珠穆沁旗|