MySQL慢查詢?nèi)罩镜脑O(shè)置以及使用圖文詳細(xì)教程詳細(xì)說明
發(fā)表時(shí)間:2023-07-19 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]慢查詢?nèi)罩居糜谟涗浺恍┻^慢的查詢語句,可以幫助管理員分析問題所在,下面這篇文章主要給大家介紹了關(guān)于MySQL慢查詢?nèi)罩镜呐渲门c使用教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。前言My...
慢查詢?nèi)罩居糜谟涗浺恍┻^慢的查詢語句,可以幫助管理員分析問題所在,下面這篇文章主要給大家介紹了關(guān)于MySQL慢查詢?nèi)罩镜呐渲门c使用教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
前言
MySQL慢查詢?nèi)罩臼俏覀冊谌粘9ぷ髦薪?jīng)常會遇到的一個(gè)功能,MySQL慢查詢?nèi)罩咎峁┝顺^指定時(shí)間閾值的查詢信息,為性能優(yōu)化提供了主要的參考依據(jù),是一個(gè)非常實(shí)用的功能,MySQL慢查詢?nèi)罩镜拈_啟和配置非常簡單,可以指定記錄的文件(或者表),超過的時(shí)間閾值等就可以記錄到慢sql了,實(shí)話講,相比較sqlserver的trace或者擴(kuò)展事件(雖然此二者的作用并非僅僅如此),MySQL的配置總是給人一種非常清爽的感覺。
一、慢查詢?nèi)罩镜拇蜷_
正常情況下,只需要在配置文件中增加slow_query_log = 1
配置,即打開慢查詢?nèi)罩,未指定slow_query_log_file的情況下,會自動(dòng)生成一個(gè)以主機(jī)名+‘slow'.log 的文件。
默認(rèn)情況下,指定slow_query_log = 1
的情況其啟動(dòng)MySQL,即可打開慢查詢,自動(dòng)生成一個(gè)默認(rèn)的以主機(jī)名++‘slow'.log 的文件來記錄超過執(zhí)行超過10s的慢查詢。
也可以顯式指定慢查詢的日志文件名稱(不存在會自動(dòng)創(chuàng)建)和記錄慢查詢的時(shí)間閾值(非默認(rèn)的10s)。
如下是一個(gè)記錄到日志文件中的慢sql的示例
mysql庫下面有一個(gè)默認(rèn)的slow_log表,可以直接將slow_query_log_file = slow_log
,即可將慢查詢?nèi)罩居涗浀奖碇小?/p>
可以通過CONVERT函數(shù)轉(zhuǎn)換一下即可。
微信
分享