MYSQL速度慢的問題 記錄數(shù)據(jù)庫語句
更新時間:2012年06月28日 20:55:59 作者:
Web程序慢,首先的一個檢測對象就是數(shù)據(jù)庫,寫過幾年程序的都知道?,F(xiàn)在想追蹤MySQL中那些拖累服務器性能的SQL語句,怎么辦
需要開啟一個慢查詢輸出的一個機關:log_slow_queries。可以在MySQL配置文件中(my.ini/my.cnf)中設置,也可以通過MySQL客戶端臨時設置。第二種方法的好處是,可以不用重啟MySQL服務,而使設置生效。那就來試試這個:
首先通過客戶端連接到Mysql服務器,然后輸入下面的語句:
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服務器,然后輸入下面的語句:
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 Binlog快速遍歷搜索記錄及binlog數(shù)據(jù)查看的方法
這篇文章主要介紹了Mysql Binlog快速遍歷搜索記錄及binlog數(shù)據(jù)查看的方法的相關資料,需要的朋友可以參考下2016-01-01
mysql 查看表結構數(shù)據(jù)的實現(xiàn)
在MySQL數(shù)據(jù)庫中,我們經(jīng)常需要查看表的結構和數(shù)據(jù)信息,以便了解表的字段定義、索引情況等,本文主要介紹了mysql 查看表結構數(shù)據(jù)的實現(xiàn),感興趣的可以了解一下2024-05-05
Mysql version can not be less than 4.1 出錯解決辦法
這篇文章主要介紹了Mysql version can not be less than 4.1 解決辦法的相關資料,需要的朋友可以參考下2016-10-10
sql中select into和insert select的用法小結
在工作中,我們經(jīng)常需要備份表,本文主要介紹了sql中select into和insert select的用法小結,具有一定的參考價值,感興趣的可以了解一下2024-08-08

