慢查詢日誌
slow_query_log 啟動停止記錄慢查詢日誌 on
動態引數 執行的mysql中啟動慢查詢日誌 set global
避免占用太多的磁碟空間 某個時間段內啟動日誌 通過指令碼來定時地開關
slow_query_log_file 指定慢查詢日誌的儲存路徑及檔案
預設情況下儲存在mysql的資料目錄中
日誌儲存和資料儲存分開儲存
long_query_time 指定記錄慢查詢日誌sql執行時間的閥值 預設值為10秒
記錄所有符合條件的sql 包括查詢語句、資料修改語句、已經回滾的sql
通常改為0.001秒也就是1毫秒可能比較合適
log_queries_not_using_indexes 是否記錄未使用索引的sql
慢查詢日誌分析工具
mysqldumpslow
查詢優化 SQL優化
查詢優化注意點 代表查詢速度比較 1 所有查詢必須注意 的使用必要性 cout 1 cout 2 字段 主鍵索引 字段 普通索引 字段 沒有索引 3 乙個字段 多個字段 欄位多越慢 4 大於10000和大於10001的區別 後者大於前者 5 列沒別名 列 有別名6 兩個條件,where時應該將符合資...
查詢優化 sql
查詢1 declare d datetime set d getdate select top 1000 from product where contains name,男上裝 or contains text,男上裝 select datediff ms,d,getdate set d getd...
優化sql查詢
如何寫出高效能的sql語句 執行計畫是資料庫根據sql語句和相關表的統計資訊坐出的乙個查詢方案,這個方案是由查詢優化器自動分析產生的,比如一條sql語句如果用來從乙個n條記錄中查詢其中一條,那查詢優化器會選擇 索引掃瞄 方式。該錶如果使用了歸檔,那查詢優化器就會改變方案,採用 全表掃瞄 方式。執行計...