软件开发oracle SQL优化

ORACLE SQL?

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

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

收起
参与7

查看其它 1 个回答此库非彼库的回答

此库非彼库此库非彼库数据库管理员gsb

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

银行 · 2023-01-28
浏览431

回答者

此库非彼库
数据库管理员gsb
擅长领域: 服务器数据库数据中心

此库非彼库 最近回答过的问题

回答状态

  • 发布时间:2023-01-28
  • 关注会员:3 人
  • 回答浏览:431
  • X社区推广