在实际项目中,当MySQL表的数据达到百万级别时候,普通查询效率直线下降,而且当使用的where条件较多,其查询效率是让人无法容忍的.假如一个taobao订单查询详情要几十秒,可想而知的用户体验是多差. 查询效率慢的原因:1:没有加索引或者索引失效 where条件使用如下语句会索引失效:null.!=.<>.or连接.in(非要使用,可用关键字exist替代)和not in.'%abc%':使用参数:num=@num.表达式操作:where num/2=100.函数操作:where subst…