什么是慢查詢?
答:在MySQL數據庫中慢查詢是在日志中記錄執行速度慢的SQL語句,這個功能需要被開啟才能被使用。
1.在Windows系統下的MySQL 配置文件一般是是my.ini找到[mysqld]下面加上
代碼如下:
log slow queries = F:/MySQL/log/mysqlslowquery.log
long_query_time = 10
配置文件一般是是my.cnf找到[mysqld]下面加上
代碼如下:
log slow queries = /var/lib/mysql/mysql-slow.log
long_query_time = 10
og-slow-queries設置把日志寫在那里(例子中慢查詢日志會寫到文件/var/lib/mysql/mysql-slow.log中),為空的時候,
系統會給慢查詢日志賦予主機名,並加上slow.log。如果設置了參數log-long-format ,那么所有沒有使用索引的查詢也將被記錄。
這個日志對性能的影響不大(所有的查詢耗時都很小的情況下),並且強調了那些需要在意的查詢(從結果中可以分析出那些查詢SQL語句需要優化或者那些索引需要添加或者那些索引沒有失效了)。