互联网服务数据库sql优化

求助,sql优化

                                   SELECT COUNT(amoid) num FROM alp_merchant_order WHERE (mobile LIKE '%15011236833%' || phone LIK...显示全部

                                   

SELECT COUNT(amoid) num FROM alp_merchant_order WHERE (mobile LIKE '%15011236833%' || phone LIKE '%15011236833%') AND orderstatus NOT IN (0,17) AND createtime >='2016-05-26 15:01:02';

看下这个sql,全表扫描 ,帮忙优化下

12334.jpg


非常感谢

收起
参与26

查看其它 11 个回答DB-TrendSetter的回答

DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司

如果15011236833,已经确定使用 =  ,效率更高

如果左边确定的话,使用'15011236833%' ,就可以走索引

电信运营商 · 2016-06-07
浏览2005

回答者

DB-TrendSetter
数据库架构师公司

DB-TrendSetter 最近回答过的问题

回答状态

  • 发布时间:2016-06-07
  • 关注会员:8 人
  • 回答浏览:2005
  • X社区推广