面試題
(desc)使用場景
我們公司業(yè)務慢,請你從數(shù)據(jù)庫的角度分析原因
1.mysql出現(xiàn)性能問題,我總結有兩種情況:
(1)應急性的慢:突然夯住
應急情況:數(shù)據(jù)庫hang(卡了,資源耗盡)
處理過程:
1.show processlist;? 獲取到導致數(shù)據(jù)庫hang的語句
2. explain 分析SQL的執(zhí)行計劃,有沒有走索引,索引的類型情況
3. 建索引,改語句
(2)一段時間慢(持續(xù)性的):
1. 記錄慢日志slowlog,分析slowlog
2. explain 分析SQL的執(zhí)行計劃,有沒有走索引,索引的類型情況
3. 建索引,改語句