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

首頁 > 數據庫 > MySQL > 正文

mysql 開啟慢查詢 如何打開mysql的慢查詢日志記錄

2020-01-18 23:54:06
字體:
來源:轉載
供稿:網友
mysql慢查詢日志對于跟蹤有問題的查詢非常有用,可以分析出當前程序里有很耗費資源的sql語句,那如何打開mysql的慢查詢日志記錄呢?

其實打開mysql的慢查詢日志很簡單,只需要在mysql的配置文件里(windows系統是my.ini,linux系統是my.cnf)的[mysqld]下面加上如下代碼:
復制代碼 代碼如下:

log-slow-queries=/var/lib/mysql/slowquery.log
long_query_time=2

注:
log-slow-queries 設置把日志寫在那里,為空的時候,系統會給慢查詢日志賦予主機名,并被附加slow.log. /var/lib/mysql/slowquery.log為日志存放的文件的位置,一般這個目錄要有mysql的運行帳號的可寫權限,一般都將這個目錄設置為mysql的數據存放目錄
long_query_time=2中的2表示查詢超過兩秒才記錄.
如果設置了參數log-long-format,那么所有沒有使用索引的查詢也將被記錄。在文件my.cnf或my.ini中加入下面這一行可以記錄這些查詢
這是一個有用的日志。它對于性能的影響不大(假設所有查詢都很快),并且強調了那些最需要注意的查詢(丟失了索引或索引沒有得到最佳應用)
# Time: 070927 8:08:52
# User@Host: root[root] @ [192.168.0.20]
# Query_time: 372 Lock_time: 136 Rows_sent: 152 Rows_examined: 263630
select id, name from manager where id in (66,10135);
這是慢查詢日志中的一條,用了372秒,鎖了136秒,返回152行,一共查了263630行
如果日志內容很多,用眼睛一條一條去看會累死,mysql自帶了分析的工具,使用方法如下:
命令行下,進入mysql/bin目錄,輸入mysqldumpslow 主站蜘蛛池模板: 新龙县| 保亭| 呼和浩特市| 新泰市| 莒南县| 滨海县| 呼和浩特市| 平度市| 汉寿县| 临桂县| 绥宁县| 上栗县| 涪陵区| 英德市| 固始县| 平遥县| 昆明市| 古蔺县| 德兴市| 梁山县| 玉树县| 鱼台县| 绥中县| 广元市| 新昌县| 崇州市| 游戏| 恭城| 鸡泽县| 深水埗区| 泗阳县| 汤原县| 怀来县| 高邑县| 八宿县| 海安县| 泰顺县| 星子县| 集贤县| 莱州市| 徐水县|