什么是慢查詢?


什么是慢查詢?

答:在MySQL數據庫中慢查詢是在日志中記錄執行速度慢的SQL語句,這個功能需要被開啟才能被使用。
1.在Windows系統下的MySQL 配置文件一般是是my.ini找到[mysqld]下面加上

代碼如下:

log slow queries = F:/MySQL/log/mysqlslowquery.log

long_query_time = 10

2.在Linux系統下的MySQL

配置文件一般是是my.cnf找到[mysqld]下面加上

代碼如下:

log slow queries = /var/lib/mysql/mysql-slow.log

long_query_time = 10

說明:long_query_time是指執行超過多久的SQL會被日志記錄下來,這里是10 秒;

og-slow-queries設置把日志寫在那里(例子中慢查詢日志會寫到文件/var/lib/mysql/mysql-slow.log中),為空的時候,
系統會給慢查詢日志賦予主機名,並加上slow.log。如果設置了參數log-long-format ,那么所有沒有使用索引的查詢也將被記錄。

這個日志對性能的影響不大(所有的查詢耗時都很小的情況下),並且強調了那些需要在意的查詢(從結果中可以分析出那些查詢SQL語句需要優化或者那些索引需要添加或者那些索引沒有失效了)。



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM