程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 如何知道數據庫中那些執行的SQL語句比較慢

如何知道數據庫中那些執行的SQL語句比較慢

編輯:MySQL綜合教程

網站訪問速度過慢,我們就要對各個可能拖累網站速度的環節進行檢查了,這裡我們就如何找出數據庫中那些被執行過的效率比較低下的SQL語句做一些分享,以幫助我們更好的優化我們網站的程序。

(1)在 MySQL 的配置文件中進行設置。具體的位置是 my.ini/my.cnf ,開啟MySQL的慢查詢輸出:log_slow_queries,將其值設置為 ON 即可。

(2)在 MySQL 客戶端進行設置。通過客戶端連接到 MySQL 數據庫服務器,然後運行如下 SQL 語句:

SET GLOBAL log_slow_queries = ON;
SET GLOBAL long_query_time = 3;

這裡設置的是將當前運行的 SQL 語句耗時大於或等於3秒的記錄下來並輸出到日志文件中。這裡你可能不知道這個日志文件放哪裡了?只需在 MySQL 客戶端執行如下命令即可:

show variables like 'slow_query_log_file';

日志查詢文件的位置就會被顯示出來了。

對於以上兩種方法,個人推薦第二種,因為這種方法無需重啟 MySQL 服務,記住第一種方法需要重啟 MySQL服務的哦!

您可能感興趣的文章

  • Mysql 數據庫緩存cache功能分析,調試以及性能總結
  • MySQL 大數據量快速插入方法和語句性能優化
  • 總結MySQL數據庫服務器逐漸變慢的原因和解決辦法
  • MySQL大數據量分頁SQL語句優化
  • 改善數據庫性能 揭秘SQL優化技巧
  • Navicat for mysql 遠程連接 mySql數據庫提示10061,1045錯誤的解決辦法
  • windows環境下mysql數據庫的主從同步備份步驟
  • 合理使用MySQL數據庫索引以使數據庫高效運行

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved