最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL慢日志輸出問題及快速解決方法

 更新時間:2025年11月29日 09:17:45   作者:angushine  
文章介紹了MySQL慢日志輸出問題的原因和解決方法,慢日志記錄了執(zhí)行時間超過設(shè)定閾值的SQL語句,但有時即使查詢時間小于閾值,未使用索引的查詢也會被記錄,感興趣的朋友跟隨小編一起看看吧

最近在使用MySQL慢日志的過程中發(fā)現(xiàn)即使慢SQL的時間已經(jīng)設(shè)置為1秒,但是小于1秒的SQL依然被輸出到了慢日志文件中,先說原因:啟用了 log_queries_not_using_indexes
如果你在配置中開啟了

log_queries_not_using_indexes = ON

那么 即使查詢執(zhí)行時間遠小于 long_query_time,只要它沒走索引,也會被記入慢日志!

解決方法

檢查是否啟用了該選項:

SHOW VARIABLES LIKE 'log_queries_not_using_indexes';

如果返回 ON,而你不希望記錄未使用索引但很快的查詢,請關(guān)閉它:

SET GLOBAL log_queries_not_using_indexes = OFF;

并在配置文件中確保:

[mysqld]
log_queries_not_using_indexes = 0

變量作用域

如果上面的配置依然無法解決問題,檢查long_query_time 設(shè)置未全局生效(會話 vs 全局),執(zhí)行

SHOW SESSION VARIABLES LIKE 'long_query_time';

如果不是1(需要設(shè)置的時間),執(zhí)行

SET GLOBAL long_query_time = 1;

注意:SET GLOBAL 只影響新建立的連接,不影響已有連接。

查詢變量值

經(jīng)過上面的配置后,查詢變量是否生效,執(zhí)行

SHOW GLOBAL VARIABLES LIKE 'long_query_time';
SHOW SESSION VARIABLES LIKE 'long_query_time';
SHOW VARIABLES LIKE 'log_queries_not_using_indexes';
SHOW VARIABLES LIKE 'slow_query_log';
SHOW VARIABLES LIKE 'long_query_time';
SHOW VARIABLES LIKE 'slow_query_log_file';

開啟慢日志

1、在線開啟

-- 嘗試設(shè)置日志文件路徑(MySQL 8.0 支持動態(tài)修改,5.7 可能不支持)
SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log';
-- 記錄超過 1 秒的查詢
SET GLOBAL long_query_time = 1;
SET GLOBAL slow_query_log = 'ON';

雖然在線開啟了,但 MySQL 重啟后會恢復默認。要永久生效,需用到下面的方法。
2、修改配置文件,編輯 my.cnf(通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf),需要重啟

[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql/mysql-slow.log
long_query_time = 1
log_queries_not_using_indexes = 0  # 可選:是否記錄未使用索引的查詢

修改后無需立即重啟(需先執(zhí)行1、在線開啟),但下次啟動時會沿用配置。

到此這篇關(guān)于解決MySQL慢日志輸出問題的文章就介紹到這了,更多相關(guān)mysql慢日志輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL雙層游標嵌套循環(huán)實現(xiàn)方法

    MySQL雙層游標嵌套循環(huán)實現(xiàn)方法

    要實現(xiàn)逐行獲取數(shù)據(jù),需要用到MySQL中的游標,一個游標相當于一個for循環(huán),這里需要用到2個游標,如何在MySQL中實現(xiàn)游標雙層循環(huán)呢,下面小編給大家分享MySQL雙層游標嵌套循環(huán)方法,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • MySQL表內(nèi)連和外連的具體使用

    MySQL表內(nèi)連和外連的具體使用

    我們在使用MySQL的時候,經(jīng)常涉及到內(nèi)連接和外連接的應用,本文就來詳細的介紹一下MySQL表內(nèi)連和外連的具體使用,感興趣的可以了解一下
    2023-10-10
  • Navicat無法連接MySQL報錯1251的解決方案

    Navicat無法連接MySQL報錯1251的解決方案

    這篇文章主要為大家詳細介紹了Navicat無法連接MySQL報錯1251的解決方案,文中解決方法介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-12-12
  • mysql命令行如何操作

    mysql命令行如何操作

    這篇文章主要介紹了mysql命令行如何操作,還為大家分享了mysql添加環(huán)境變量的方法,感興趣的小伙伴們可以參考一下
    2015-11-11
  • MySQL慢查詢優(yōu)化解決問題

    MySQL慢查詢優(yōu)化解決問題

    這篇文章主要介紹了MySQL慢查詢優(yōu)化解決問題,MySQL的慢查詢,全名是慢查詢?nèi)罩荆荕ySQL提供的一種日志記錄,用來記錄在MySQL中響應時間超過閥值的語句,下文詳細介紹慢查詢的調(diào)優(yōu)情況,需要的小伙伴可以參考一下
    2022-03-03
  • MySQL使用索引優(yōu)化性能

    MySQL使用索引優(yōu)化性能

    這篇文章介紹了MySQL使用索引優(yōu)化性能的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • MySQL錯誤代碼:1052?Column?'xxx'?in?field?list?is?ambiguous的原因和解決

    MySQL錯誤代碼:1052?Column?'xxx'?in?field?list?is

    今天在工作中寫sql語句時遇到了個sql錯誤,為記錄并不再重復出錯,下面這篇文章主要給大家介紹了關(guān)于MySQL錯誤代碼:1052?Column?'xxx'?in?field?list?is?ambiguous的原因和解決方法,需要的朋友可以參考下
    2023-04-04
  • Lost connection to MySQL server at ''reading authorization packet'', system error: 0

    Lost connection to MySQL server at ''reading authorization p

    這篇文章主要介紹了Lost connection to MySQL server at 'reading authorization packet', system error: 0錯誤解決方法,需要的朋友可以參考下
    2014-08-08
  • MySQL 5.7增強版Semisync Replication性能優(yōu)化

    MySQL 5.7增強版Semisync Replication性能優(yōu)化

    這篇文章主要介紹了MySQL 5.7增強版Semisync Replication性能優(yōu)化,本文著重講解支持發(fā)送binlog和接受ack的異步化、支持在事務commit前等待ACK兩項內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • MySQL STORED 生成列(Generated Column) 的使用小結(jié)

    MySQL STORED 生成列(Generated Column) 的使用小結(jié)

    MySQL 8中的生成列可以解決帶函數(shù)判斷的SQL導致的索引無法使用和性能問題,生成列分為VIRTUAL和STORED,其中STORED列會在插入時計算并存儲在磁盤上,可以建索引,非常適合用于復雜的SQL優(yōu)化,下面就一起來了解一下
    2026-02-02

最新評論

陵水| 夏河县| 商南县| 富锦市| 榆社县| 沁水县| 富宁县| 随州市| 泌阳县| 静乐县| 合作市| 柘荣县| 临泽县| 忻州市| SHOW| 日土县| 新野县| 高陵县| 乐都县| 昌吉市| 西吉县| 兰坪| 澄江县| 万山特区| 阿合奇县| 东丽区| 云阳县| 宝鸡市| 茂名市| 大港区| 呼图壁县| 合川市| 忻州市| 斗六市| 曲阜市| 应用必备| 原阳县| 梧州市| 定西市| 芮城县| 昆山市|