MYSQL速度慢的問題 記錄數(shù)據(jù)庫語句
更新時間:2012年06月28日 20:55:59 作者:
Web程序慢,首先的一個檢測對象就是數(shù)據(jù)庫,寫過幾年程序的都知道?,F(xiàn)在想追蹤MySQL中那些拖累服務(wù)器性能的SQL語句,怎么辦
需要開啟一個慢查詢輸出的一個機(jī)關(guān):log_slow_queries??梢栽贛ySQL配置文件中(my.ini/my.cnf)中設(shè)置,也可以通過MySQL客戶端臨時設(shè)置。第二種方法的好處是,可以不用重啟MySQL服務(wù),而使設(shè)置生效。那就來試試這個:
首先通過客戶端連接到Mysql服務(wù)器,然后輸入下面的語句:
SET GLOBAL log_slow_queries = ON;
SET GLOBAL long_query_time = 3;
這樣MySQL就會把耗時>=3秒的SQL語句給記錄下來,并輸出到一個慢查詢?nèi)罩疚募?。問題來了,這個慢查詢?nèi)罩疚募谑裁吹胤侥??如下,在MYSQL客戶端中執(zhí)行下面的語句:
show variables like 'slow_query_log_file';
就會看到MySQL慢查詢?nèi)罩疚募恢?。我的是?usr/local/mysql/data/host-slow.log
首先通過客戶端連接到Mysql服務(wù)器,然后輸入下面的語句:
SET GLOBAL log_slow_queries = ON;
SET GLOBAL long_query_time = 3;
這樣MySQL就會把耗時>=3秒的SQL語句給記錄下來,并輸出到一個慢查詢?nèi)罩疚募?。問題來了,這個慢查詢?nèi)罩疚募谑裁吹胤侥??如下,在MYSQL客戶端中執(zhí)行下面的語句:
show variables like 'slow_query_log_file';
就會看到MySQL慢查詢?nèi)罩疚募恢?。我的是?usr/local/mysql/data/host-slow.log
相關(guān)文章
解決windows service 2012阿里云服務(wù)器在搭建mysql時缺少msvcr100.dll文件的問題
這篇文章主要介紹了解決windows service 2012阿里云服務(wù)器在搭建mysql時缺少msvcr100.dll文件的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02MySQL數(shù)據(jù)表合并去重的簡單實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)表合并去重的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05mysql?blocked?because?of?many?connection?errors解決記錄
這篇文章主要為大家介紹了mysql?blocked?because?of?many?connection?errors解決方法記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10ubuntu kylin 14.10下多個mysql 5.7.14安裝教程
這篇文章主要為大家分享了ubuntu kylin 14.10下多個mysql 5.7.14安裝教程,感興趣的朋友可以參考一下2016-08-08