日誌用於記錄資料庫的運**況,以及使用者對資料庫執行的各類操作。當資料庫發生故障時,可以
根據日誌分析和解決問題,從而對資料庫進行恢復。
slow_query_log = on 開啟慢查詢日誌否則不開啟
log_launch_time:如果建立執行緒需要比slow_launch_time更多的時間,伺服器會增加 slow_launch_threads的狀態變數
long_query_time:慢查詢日誌時間閥的閾值,執行操作這個時間就會記錄慢查詢日誌。時間範圍為[0.10] 可以精確到微妙!
value = file,表示記錄到檔案。如果是table表示記錄到表中。如果是記錄到表,則表的路徑在:庫mysql-表slow_log
到日誌檔案中檢視日誌記錄就可以看到具體是那條執行語句執行慢,可針對性的做優化!
索引和慢查詢優化
01 為什麼要用索引 對於乙個應用來說,對資料庫的讀寫比例基本上是10 1,即讀多寫少 而且對於寫來說極少出現效能問題,大多數效能問題都是慢查詢 提到加速查,就必須用到索引 02 什麼是索引 索引就相當於書的目錄,是mysql中一種專門的資料結構,稱為key,索引的本質原理就是通過不斷地縮小查詢範圍...
索引結構,索引類別,慢查詢優化
索引 索引資料結構 b tree 1.磁碟讀寫代價更低 2.查詢效率更加穩定 3.更有利於對資料庫的掃瞄 hash索引 高效 缺點 1.僅僅能滿足 in 2.無法被用來避免資料的排序 3.不能利用部分索引查詢 4.不能避免表掃瞄 5.遇到大量hash重複 bitmap點陣圖索引 主要使用重複多比如性...
Mysql 查詢資料慢,加入索引
1.索引操作 在執行create table語句時可以建立索引,也可以單獨用create index或alter table來為表增加索引。1 alter table alter table用來建立普通索引 unique索引或primary key索引。alter table table name ...