mysql left join索引无效-字段类型不一致
今天居然发现一个left join查询非常慢,eplain发现没使用到索引,非常郁闷。
上网查询这方面的说明非常少,看到遇到相同问题的很少啊。还好找到一个跟我一样问题的大神,终于把问题解决了。其中的原因就是:字段类型不一致。
坑啊,两表,同名字段,一个是int,一个是varchar。正常人是不会这样建表的,也难怪使用mysql这么久没发现这个问题。
长知识啊!!!
今天居然发现一个left join查询非常慢,eplain发现没使用到索引,非常郁闷。
上网查询这方面的说明非常少,看到遇到相同问题的很少啊。还好找到一个跟我一样问题的大神,终于把问题解决了。其中的原因就是:字段类型不一致。
坑啊,两表,同名字段,一个是int,一个是varchar。正常人是不会这样建表的,也难怪使用mysql这么久没发现这个问题。
长知识啊!!!