Contents

MySQL抓資料設定字串欄位為索引查詢優化方法

Contents

常把搜尋條件用在索引上面
可以加快查詢
今天實驗一個東西,把uid加入到index上面
但是explain竟然還是full scan
index還會有掃全表的問題
覺得很神奇
就稍微研究一下
筆記筆記

./slow.png

沒有用*查詢,竟然還會full scan
Google查詢一下,varchar做為index好像不太好(不確定是這個問題,相關資訊太少)

就換了一下查法

![key查詢"](./fast.png “primary key,index)

竟然就正常…

那試試*看看好了…
![key查詢”](./normal.png “primary key,index)
full scan

最後試試,IN優化方法(使用inner join )

![key查詢”](./best.png “primary key,index)

注意where用哪張表,select就要用另一張表

這樣就不會full scan了
愉悅!!!!

參考來源: