oracle优化:instr做join条件很慢「建议收藏」

情况描述sql语句selectsqdbh,sqr,bm,sqrq,skdwbm,skdwmc,sqfkje,’N’asxz_flag,sjfkrq,fkdwkhyhfrom(select*fromyw_fksqdwhereto_char(sqrq,’yyyy/mm’)>=’2018/12’andstatein(‘付款’,’已审核’…

大家好,又见面了,我是你们的朋友全栈君。

情况描述

在这里插入图片描述

sql语句

   select sqdbh,sqr,bm,sqrq,skdwbm,skdwmc,sqfkje ,'N' as xz_flag  ,sjfkrq,fkdwkhyh
   from (select * from yw_fksqd where  to_char(sqrq,'yyyy/mm') >= '2018/12' and state in ('付款' , '已审核' , '批准', 'pz'))
   INNER JOIN (select d_no from rs_department where zt_no = :as_zt and tt_no in ('29','32','34','37')) on bm = d_no
   left join  (select fksqh from CW_ZNHS_RK where zt_no = :as_zt )  on instr(fksqh,sqdbh) > 0 
   where fksqh is null 

如何优化?

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128927.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月15日 下午2:40
下一篇 2022年4月15日 下午3:00


相关推荐

  • C++ 模板实例化与调用

    C++ 模板实例化与调用模板的实例化指函数模板 类模板 生成模板函数 模板类 的过程 对于函数模板而言 模板实例化之后 会生成一个真正的函数 而类模板经过实例化之后 只是完成了类的定义 模板类的成员函数需要到调用时才会被初始化 模板的实例化分为隐式实例化和显示实例化

    2026年3月17日
    2
  • java getproperty_「getproperty」getProperty()用法 – seo实验室

    java getproperty_「getproperty」getProperty()用法 – seo实验室getproperty 将数组放入到 model 里 即可使用 getProperty 节点 1 节点 2 节点 3 来获取内容相关阅读经测试 本方法在 windows 环境下安装的 tomcat 是起作用的 在 java 项目中设置自定义变量的方法有很多种 如果你项目中使用 System getPJSP 之 setProperty 的常用方法 getProperty 方法关于 system 中 getproperty

    2026年3月18日
    2
  • java enhancer_service拦截器使用Enhancer.enhance()方法报错,使用@Before正常

    java enhancer_service拦截器使用Enhancer.enhance()方法报错,使用@Before正常正在学习中 遇到这个问题 service 拦截器使用 Enhancer enhance 方法就会报错 使用注解可以正常运行 service 拦截器也可以正常 使用 Enhancer enhance 方法就会报错 packagecom testjfinal service importcom jfinal aop Before importcom jfinal aop Enhancer impo

    2025年9月16日
    3
  • 大数据数仓建模

    大数据数仓建模        大数据项目之电商数仓(用户行为数据采集)数据仓库简介      1.什么是数据库?    数据库(database)是按照数据结构来组织,存储和管理数据的建立在计算机存储设备上的仓库。    数据库是长期存储在计算机内,有组织的,可共享的数据集合。数据库中的数据指的是以一定的数据模型组织,描述和存储在一起,具有尽可能小的冗余度,较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。    常用的数据库有mysql,oracle,sqlserver等。作用不一样,数据库是

    2022年5月7日
    51
  • EasyMock日记1[通俗易懂]

    privatePayControllerpayController;privateHttpServletRequestrequest;privateUseruser;privateHttpSessionsession;@Beforepublicvoidbefore(){payController=newPayController();user=ne

    2022年4月15日
    38
  • pageoffice生成离线license.lic

    pageoffice生成离线license.lic1、单位名称、联系人、联系电话按情况填写2、序列号:PageOfficeV4.0标准版试用序列号:IMTG6-BSXJ-JGZ6-3BIWMPageOfficeV4.0专业版试用序列号:C

    2022年7月3日
    58

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号