软件开发oracle SQL优化

ORACLE SQL?

这边用到的是ORACLE数据库,需要排除表中不为空的记录,脚本如下:select  t.BANKSWIFTCODE,t.ENNAME from pabank where t.BANKSWIFTCODE is not null,请问一下这条脚本怎么优化,条件中用到了is not null,不会走索引查询了,pabank表主键及索引如下图所示:

参与7

2同行回答

此库非彼库此库非彼库数据库管理员gsb
可以建一个函数索引,decode( BANKSWIFTCODE,null,0,1)  这样就可以走索引了显示全部

可以建一个函数索引,decode( BANKSWIFTCODE,null,0,1)  这样就可以走索引了

收起
银行 · 2023-01-28
浏览426

提问者

奔跑的蜗牛
高级软件开发工程师武汉家事易农业科技有限公司
擅长领域: 数据库云计算服务器

相关问题

相关资料

问题状态

  • 发布时间:2022-06-15
  • 关注会员:3 人
  • 问题浏览:1030
  • 最近回答:2023-01-28
  • X社区推广