金融其它 sql优化

如何优化like '%db2china%'这种谓词的SQL查询

众所周知,这种语句走不了索引,那么我们该如何尽可能优化该语句select          d.aid,          d.name,          d.article from         db2c... 显示全部
众所周知,这种语句走不了索引,那么我们该如何尽可能优化该语句
select
         d.aid,
         d.name,
         d.article
from 
        db2china
where
        d.name like '%chao%'
收起
参与28

查看其它 26 个回答drdb2 的回答

drdb2 drdb2 系统工程师 se
回复 27# ljbupc
在db世界, 这基本是标准化的SQL tuning practice for many many years。
就是说,every developer should know to use index:
避免写
stringfunction(d.name)='chao'
应该写
d.name like '%chao%'
互联网服务 · 2014-06-03
浏览1705

回答者

drdb2
drdb2 0 0 3
系统工程师 se
评论3151

drdb2 最近回答过的问题

回答状态

  • 发布时间:2014-06-03
  • 关注会员:1 人
  • 回答浏览:1705
  • X社区推广