同样的一条语句,一条是在pl/sql里面组装成sql之后提交执行,另外一条是用pro*c程序后绑定执行,没想到执行策略和效率天差地别。看来做什么事都不能想当然,要细心学习才行。保留此条语句以做纪念:

select *

from (select /*+ INDEX(A IDX_HISBUFAREJOUR_ACCOUNT) +*/

a.*, f.sort_name

from hs_his.hisbufarejour a, hs_fund.faresort f

where (((((((a.fare_sort = f.fare_sort and a.client_id = :b0) and

(:b1 = 0 or a.fund_account = :b2)) and

a.init_date >= :b3) and a.init_date <= :b4) and

(trim(:b5) is null or

instr(((',' || :b6) || ','),

((',' || a.exchange_type) || ',')) > 0)) and

(trim(:b7) is null or

instr(((',' || :b8) || ','),

((',' || a.money_type) || ',')) > 0)) and

(trim(:b9) is null or a.position_str > :b10))

order by a.position_str)

where rownum <= :b11

b0:130330000516

b1:595995

b2:595995

b3:20061221

b4:20061221

b5:1

b6:1

b7:2

b8:2

b9:

b10:

b11:30

oracle执行策略是什么意思,郁闷的问题:oracle pl/sql 和 pro c中的执行策略相关推荐

  1. 一条sql语句在mysql中如何执行的

    文心阁小说本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的. 在分析之前我会先带着你看看 MySQL ...

  2. java oracle sql 参数_oracle pl/sql之在java中调用带有输入输出参数的oracle存储过程...

    只需注意一点输出参数是用CallableStatement里面的registerOutParameter方法注册进去 存储过程: import java.sql.CallableStatement; ...

  3. ORACLE HANDBOOK系列之六:ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)...

    在开始介绍之前,先给出文章里用到的所有PL/SQL代码: (类型定义) CREATE OR REPLACE TYPE T_Nested_Tab_Str IS TABLE OF VARCHAR2(25) ...

  4. Oracle数据库(安装)及一些问题解决方案、PL/SQL安装以及连接Oracle

    ** oracle数据库的安装以及PL/SQL安装(含两者连接) ** oracle 11g客户端下载链接地址:http://www.downza.cn/soft/273064.htmlPLSQL_D ...

  5. mysql执行一条sql语句的完整过程,sql语句在mysql中的执行过程

    文章目录 1. SQL语句在mysql的执行过程 一:客户端层 二:mysql服务器层 三:innoDB引擎层 2. undo日志.redo日志.binlog日志的区别? 1. SQL语句在mysql ...

  6. java sql语句怎么调用函数_oracle pl/sql之在java中怎么调用oracle函数

    建立函数: create or replace function my_fun(in_no in number) return varchar2 is out_name varchar2(64); b ...

  7. php导入sql文件到数据库中,PHP执行SQL文件并将SQL文件导入到数据库

    //读取文件内容$_sql = file_get_contents("test.sql");$_arr = explode(";", $_sql);$_mysq ...

  8. PL/SQL学习笔记(二)—— 执行语句

    一.语法 execute immediate SQL语句/PLSQL代码块 into 变量 [using 参数1,参数2,--]: using后面的参数要与into后面的变量及变量的数据类型对应起来 ...

  9. Oracle入门(十四.3)之创建PL / SQL块

    一.PL / SQL块结构 一个PL / SQL块由三部分组成. PL / SQL块结构部分 二.PL / SQL编译器 用高级编程语言(C,Java,PL / SQL等)编写的每个程序都必须经过检查 ...

最新文章

  1. c# 利用反射获得某个类或者对象的所有属性
  2. 门户网站负载均衡技术的六大新挑战
  3. Ubuntu上安装TensorFlow(python2.7版)
  4. erlang精要(16)-匿名函数之sigmoid函数实现
  5. Android 添加 *.arr
  6. 电机串电阻会有什么影响?
  7. Sass函数-数字函数-floor()函数
  8. mac 不能连接wi-fi_如何在Mac OS X中查看当前的Wi-Fi连接速度
  9. 高等数学上-赵立军-北京大学出版社-题解-练习5.2
  10. SQL 行转列的两种做法
  11. centos7 docker删除端口映射_centos7安装docker,结合docker安装mysql,学习简单使用
  12. 【java】多线程控制(一)---Semaphore、Exchanger、CyclicBarrier、CountDownLatch
  13. 韩顺平mysql优化笔记_韩顺平 mysql优化笔记.doc
  14. NB-ioT的工作状态和工作模式
  15. 数学建模国赛-2015A太阳影子定位再研究(未完)
  16. 数据中心建筑设计及功能区布局的注意事项
  17. PHP中如何获取字符串的长度
  18. 408计算机考研2012真题解析,2018年计算机408统考考研真题及答案解析.pdf
  19. 理解DCT与DST【一】:离散傅里叶变换
  20. itest考试切屏能检测出来吗_itest测试

热门文章

  1. Flutter实战一Flutter聊天应用(二十一)
  2. Flutter进阶—Firebase数据库实例
  3. 中国庭院刮板市场趋势报告、技术动态创新及市场预测
  4. echarts-X轴不从0刻度开始 代码实现
  5. EXCEL数据有效性—单元格筛选的改进
  6. 腾讯优图开源深度学习推理框架 TNN,助力 AI 开发降本增效
  7. 为什么要发明面向对象编程?
  8. 从「蒸汽时代」到「高铁时代」,SUNMI DevOps 转型之路 | 原力计划
  9. 酷炫的VR选座,阿里大麦背后的技术堪称豪华
  10. 华为最新 5G 折叠机 MateXs 发布,起售价 19000 多元