软件开发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 个回答zftang的回答

zftangzftang其它小白一枚

where t.BANKSWIFTCODE is not null,
1、为空的数据在业务实现时,给一个默认值,避免表字段大量的空置
2、用 BANKSWIFTCODE >0 

互联网服务 · 2022-08-02
浏览489

回答者

zftang
zftang162344
其它小白一枚
擅长领域: 数据库云计算服务器

zftang 最近回答过的问题

回答状态

  • 发布时间:2022-08-02
  • 关注会员:3 人
  • 回答浏览:489
  • X社区推广