一、設定相應的慢sql
show variables like '%quer%';//查詢慢查詢的相關資訊,如下圖是設定過的相應資訊
show status like '%slow_queries%';//查詢慢查詢的數量
1.set global slow_query_log=on;//開啟慢查詢
2.set global long_query_time=1;//設定查詢時間為1s,本操作需要重啟資料庫連線
3.執行相應的查詢語句,跟據路徑檢視慢日誌。
如:select name from persion_info_large order by name desc;
二、explain 分析查詢語句效率低下的原因
explain select name from persion_info_large order by name desc;
慢查詢語句type**現index,all中的乙個是需要調優的
mysql如何定位並調優慢sql查詢
1.定位,根據sql慢日誌定位查詢慢sql.show variables like quer 重點關注一下三個查詢結果 show query log off on 是否展示慢日誌 slow query log file 慢日誌存放路徑 long query time 定義為慢查詢的時間 show s...
mysql 調優 (慢查詢,執行計畫和索引)
在程式中難免會遇到查詢很慢,有時你知道你哪個sql,有時 你可能呼叫其他的api不知道sql,那麼你可以用mysql 的慢查詢 再結合 explain 的執行計畫,看看sql有沒有走索引再優化。1,mysql 慢查詢預設是不支援,可以在mysql 客戶端 show variables like sl...
sybase的SQL多表聯合查詢調優
sybase的sql多表聯合查詢調優 摘要 在大型專案中關係型資料庫多表聯合查詢是很頻繁的,現在專案上有以下7張表,每張表達資料量也比較小,但是7張表通過多表聯合查詢,查詢的速度卻非常慢,希望能夠給出乙個查詢效率比較快的sql。表1 oper,欄位id,operkey等等 資料量3500 表2 po...