鍍金池/ 問答/數(shù)據(jù)庫/ mysql like 'xxxx%' 執(zhí)行計劃type為all

mysql like 'xxxx%' 執(zhí)行計劃type為all

問題描述

clipboard.png

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

字段加了btree索引這個執(zhí)行計劃看起來還是掃全表

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

你期待的結(jié)果是什么?實(shí)際看到的錯誤信息又是什么?

網(wǎng)上看到別人貼的type是range不知道是什么原因?qū)е挛疫@邊type是all

回答
編輯回答
離夢

p_code 是int類型呀。但是你的like后面是字符串,需要類型轉(zhuǎn)化的列,mysql 是不走索引的。

你把p_code 修改為 varchar類型就可以了。一般like用在字符串類型的列上面。

2017年1月22日 09:40