一、SQL優(yōu)化簡介
1、我們平時說的SQL優(yōu)化就是優(yōu)化SQl語句和索引(通俗說就是使用什么樣的SQL語句能夠讓索引生效)
2、SQL優(yōu)化是伴隨業(yè)務(wù)進(jìn)行的,并不是所有操作都必須達(dá)到最好才是優(yōu)化。
二、常規(guī)調(diào)優(yōu)思路
1、查看慢查詢(slow-log),分析slow-log,分析出查詢慢的語句,找出問題;
2、按照一定優(yōu)先級,進(jìn)行一個一個的排查所有慢語句;
3、分析我們寫的SQL(top sql),進(jìn)行explain調(diào)試(分析語句為什么慢),查看語句執(zhí)行時間;
4、調(diào)整索引或語句本身。
三、MySQl中日志分類
MySQL日志分為4類:錯誤日志(記錄系統(tǒng)級別錯誤,不是SQL命令寫錯了)、二進(jìn)制日志(記錄數(shù)據(jù)的修改刪除和新增)、通用查詢?nèi)罩荆ㄊ裁炊加洠?、慢查詢?nèi)罩荆ㄓ涗洸樵兟娜罩荆?/p>
下節(jié)記錄通用日志的介紹。