需要開啟一個慢查詢輸出的一個機關: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語句給記錄下來,并輸出到一個慢查詢日志文件中。問題來了,這個慢查詢日志文件在什么地方呢?如下,在MYSQL客戶端中執行下面的語句: show variables like 'slow_query_log_file'; 就會看到MySQL慢查詢日志文件位置。我的是:/usr/local/mysql/data/host-slow.log
您可能感興趣的文章:
Oracle、MySQL和SqlServe三種數據庫分頁查詢語句的區別介紹Android操作SQLite數據庫(增、刪、改、查、分頁等)及ListView顯示數據的方法詳解jQuery+Ajax+PHP+Mysql實現分頁顯示數據實例講解oracle,mysql,SqlServer三種數據庫的分頁查詢的實例MSSQL MySQL 數據庫分頁(存儲過程)MySQL數據庫查看數據表占用空間大小和記錄數的方法sql 查詢記錄數結果集某個區間內記錄SQL小技巧 又快又簡單的得到你的數據庫每個表的記錄數SQL Server 在分頁獲取數據的同時獲取到總記錄數