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

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

問(wèn)題描述

clipboard.png

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

字段加了btree索引這個(gè)執(zhí)行計(jì)劃看起來(lái)還是掃全表

相關(guān)代碼

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

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

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

回答
編輯回答
離夢(mèng)

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

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

2017年1月22日 09:40