mysql字符串的隐式转换导致查询异常

如果mysql某个字段(name)类型为varchar, 加了索引,在执行where查询的时候,传入了int的值,这样就会全表扫描,把每一条的值都转换成int(会出现"中国"->0, "06"->6, "6"->6, "hello"->0), 然后和传过来的int值匹配,这样是全表扫描,效率很低。


------------------------------ 伟大的分割线 ------------------------------

posted @ 2017-06-16 12:36  Thomas_188  阅读(229)  评论(0编辑  收藏  举报