请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于自动编码转换导致不走索引问题

我想请问,为什么换成自己主动的转换编码,就会走索引了,我理解这样也是对这个索引字段进行和自动转化一样的操作,只是显式和隐式的区别?

正在回答

1回答

换成自己主动的转换编码之前,是隐式给索引字段做了转换操作,相当于:

select t2.* from t1, t2 where t1.f1 = CONVERT(t2.f1 USING utf8mb4) and t1.f2=6;

这里面t2是关键索引,所以影响了走t2这个索引。

0 回复 有任何疑惑可以回复我~
  • 提问者 行kong #1
    懂了,感谢老师
    回复 有任何疑惑可以回复我~ 2022-11-29 19:57:32
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信