一. 定位sql
1>. 開啟mysql慢查詢日誌
在mysql.cnf
//慢查詢日誌路徑
log-slow-queries = /var/lib/mysql/slow.log
//最長執行時間 s為單位
long_query_time = 2
2>.php-fpm 慢指令碼日誌
在php-fpm.conf 中
//最長查詢時間 s為單位
request_slowlog_timeout = 2
//慢指令碼日誌路徑
slowlog = /aws/server/php/etc/php-fpm.d/slow.log
public function boot()
});}
其它方案
4.對於命中不高的,建立快取
5.分庫分表,主從庫讀寫分離
如何定位並優化慢查詢Sql
主要關注下述三個變數 long query time show query log file show query log 慢查詢sql會被記錄到show query log file 日誌檔案中。show variables like quer 查詢相關變數 show status like sh...
如何定位並優化慢查詢sql
慢查詢日誌的作用 查詢慢查詢日誌是否開啟 以及 日誌存放的路徑 show variables like slow query 查詢慢查詢sql的數量 查詢慢查詢sql的數量 show status like slow queries 開啟慢日誌命令 set global slow query log...
mysql定位慢查詢
mysql資料庫啟動了多少時間 show status like uptime show stauts like com select show stauts like com insert 類推 update delete 顯示資料庫的查詢,更新,新增,刪除的次數 show session glo...