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

mysql慢查詢使用詳解

 更新時間:2014年12月11日 10:22:21   投稿:hebedich  
慢查詢是我們在mysql中經(jīng)常需要使用到的一個很方便的功能,慢查詢對于跟蹤有問題的查詢很有用,可以分析出當前程序里那些Sql語句比較耗費資源。

1 慢查詢定義
指mysql記錄所有執(zhí)行超過long_query_time參數(shù)設定的時間閾值的SQL語句。慢查詢?nèi)罩揪褪怯涗涍@些sql的日志。

2 開啟慢查詢?nèi)罩?/strong>
找到mysql配置文件my.cnf.在mysqld的下面添加

復制代碼 代碼如下:

log-slow-queries = D:/MySQL/log/mysqld-slow-query.log  #日志存在的位置。(注意權限的問題,可以不用設置,系統(tǒng)會給一個缺省的文件host_name-slow.log)
long-query-time = 5   #SQL執(zhí)行時間閾值,默認為10秒。
#log-long-format   #說log-long-format選項是用來設置日志的格式,它是以擴展方式記錄有關事件。擴展方式可記錄誰發(fā)出查詢和什么時候發(fā)出查詢的信息??墒刮覀兏玫卣莆湛蛻舳说牟僮髑闆r。
#log-slow-admin-statements  #將慢管理語句例如OPTIMIZE TABLE、ANALYZE TABLE和ALTER TABLE記入慢查詢?nèi)罩尽?br /> log-queries-not-using-indexes #如果運行的SQL語句沒有使用索引,則mysql數(shù)據(jù)庫同樣會將這條SQL語句記錄到慢查詢?nèi)罩疚募小?br />

配置完畢后重啟mysql服務。

3 測試  
為了方便 我只在my.cnf中配置了慢查詢?nèi)罩镜穆窂?

mysql 版本為 5.1.73

關于 long_query_time :從mysql 5.1開始,long_query_time開始以微秒記錄SQL語句運行時間,之前僅用秒為單位記錄。這樣可以更精確地記錄SQL的運行時間,供DBA分析。

進入mysql.

復制代碼 代碼如下:

mysql> show VARIABLES like "%slow%"; #查看慢查詢?nèi)罩鞠嚓P的信息
mysql> set global long_query_time=0.01;  #將mysql位置的值改為 0.01
mysql> show variables like "long_query_time"; #查看是否生效
mysql> select sleep(2); #延遲2秒執(zhí)行 注:這條sql執(zhí)行完畢以后應該已經(jīng)在慢查詢的日志文件中產(chǎn)生相關的信息記錄
mysql> show global status like '%slow%'; #查看慢查詢語句的次數(shù)

在日志文件中可以看到已經(jīng)記錄了sql.

總結:

Windows下開啟MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.ini找到[mysqld]下面加上
log-slow-queries = F:\MySQL\log\mysqlslowquery.log
long_query_time = 2

Linux下啟用MySQL慢查詢
MySQL在Windows系統(tǒng)中的配置文件一般是是my.cnf找到[mysqld]下面加上
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2

注意
log-slow-queries = F:\MySQL\log\mysqlslowquery.log為慢查詢?nèi)罩敬娣诺奈恢?,一般這個目錄要有MySQL的運行帳號的可寫權限,一般都將這個目錄設置為MySQL的數(shù)據(jù)存放目錄;
long_query_time=2中的2表示查詢超過兩秒才記錄;

相關文章

  • 關于MySQL數(shù)據(jù)庫死鎖的案例和解決方案

    關于MySQL數(shù)據(jù)庫死鎖的案例和解決方案

    MySQL Update語句防止死鎖是指在修改MySQL數(shù)據(jù)庫的數(shù)據(jù)時,為避免多個進程同時修改同一數(shù)據(jù)行而造成死鎖的情況,引入了一些機制來防止死鎖的產(chǎn)生,本文介紹了一個 MySQL 數(shù)據(jù)庫死鎖的案例和解決方案,需要的朋友可以參考下
    2023-09-09
  • MySQL每日練習之單表查詢

    MySQL每日練習之單表查詢

    這篇文章主要給大家介紹了關于MySQL每日練習之單表查詢的相關資料,數(shù)據(jù)庫管理系統(tǒng)的一個最重要的功能就是數(shù)據(jù)查詢,數(shù)據(jù)查詢不應只是簡單查詢數(shù)據(jù)庫中存儲的數(shù)據(jù),還應該根據(jù)需要對數(shù)據(jù)進行篩選,需要的朋友可以參考下
    2023-07-07
  • MySQL正則表達式匹配查詢(含實例)

    MySQL正則表達式匹配查詢(含實例)

    MySQL中正式表達式通常被用來檢索或替換符合某個模式的文本內(nèi)容,根據(jù)指定的匹配模式匹配文中符合要求的特殊字符串,下面這篇文章主要給大家介紹了關于MySQL正則表達式匹配查詢的相關資料,需要的朋友可以參考下
    2022-09-09
  • 深入分析MySQL數(shù)據(jù)類型 DECIMAL

    深入分析MySQL數(shù)據(jù)類型 DECIMAL

    這篇文章主要介紹了MySQL數(shù)據(jù)類型 DECIMAL的相關資料,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • Docker啟動mysql配置實現(xiàn)過程

    Docker啟動mysql配置實現(xiàn)過程

    這篇文章主要介紹了Docker啟動mysql配置實現(xiàn)過程,文中附含詳細的圖文示例,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪
    2021-09-09
  • MySQL多表關聯(lián)查詢相關練習題

    MySQL多表關聯(lián)查詢相關練習題

    這篇文章主要給大家介紹了關于MySQL多表關聯(lián)查詢的相關資料,在MySQL中JOIN語句是實現(xiàn)多表關聯(lián)查詢的關鍵,它可以將多個表格中符合條件的數(shù)據(jù)連接在一起,從而提供一個完整的查詢結果,需要的朋友可以參考下
    2023-10-10
  • 對MySQL日志操作的一些基本命令總結

    對MySQL日志操作的一些基本命令總結

    這篇文章主要介紹了對MySQL日志操作的一些基本命令總結,其中重點講述了二進制日志文件的相關方面,需要的朋友可以參考下
    2015-11-11
  • 深入了解mysql長事務

    深入了解mysql長事務

    這篇文章主要介紹了mysql長事務的相關資料,幫助大家更好的理解和學習mysql,感興趣的朋友可以了解下
    2020-08-08
  • MySQL數(shù)據(jù)表設計之自動增長的實現(xiàn)

    MySQL數(shù)據(jù)表設計之自動增長的實現(xiàn)

    本文主要介紹了MySQL數(shù)據(jù)表設計之自動增長的實現(xiàn),包括創(chuàng)建數(shù)據(jù)表時設置自動增長和修改數(shù)據(jù)表時添加自動增長,具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • MySQL GRANT用戶授權的實現(xiàn)

    MySQL GRANT用戶授權的實現(xiàn)

    授權就是為某個用戶賦予某些權限。MySQL 提供了 GRANT 語句來為用戶設置權限。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06

最新評論

兖州市| 渝中区| 金阳县| 黑水县| 南平市| 鹤岗市| 苍梧县| 五寨县| 永福县| 沿河| 蓝山县| 扎赉特旗| 文水县| 西峡县| 香格里拉县| 潜江市| 托克逊县| 天长市| 胶南市| 龙州县| 拉萨市| 龙胜| 屯留县| 黑龙江省| 宜宾市| 潮州市| 工布江达县| 德州市| 平和县| 寿光市| 文成县| 衡阳市| 休宁县| 紫云| 霸州市| 保亭| 万源市| 安福县| 乐平市| 新绛县| 自贡市|