使用hint改变执行计划

简介: 前言:        hit在进行调优的时候经常会用来进行验证相应的执行计划,简单了解hit的用法也就有助于SQL的调优;        本文简单介绍用hit进行全表扫描和索引之间的切换工作;  环境说明:       数据库版本:11.

前言:

       hit在进行调优的时候经常会用来进行验证相应的执行计划,简单了解hit的用法也就有助于SQL的调优;

       本文简单介绍用hit进行全表扫描和索引之间的切换工作;

 

环境说明:

      数据库版本:11.2.0.3

     表ckcxdmx  

    

   索引:PK_CKTZDMX为表cktzdmx的唯一索引,包含列MXBH

     

 

测试步骤:

1、运行语句,查看默认情况下的执行计划:

  EXPLAIN PLAN FOR SELECT  djbh,sl

  FROM EKPJ.CKTZDMX

  WHERE MXBH = 2246258;

     

默认的情况下,产生的执行计划是通过索引查找获取数据的;

 

2、在语句中添加HIT,查看执行计划:

  EXPLAIN PLAN FOR SELECT /*+FULL(CKTZDMX)*/   djbh,sl

  FROM EKPJ.CKTZDMX

  WHERE MXBH = 2246258;

 

 

经过测试产生的执行计划,是通过全表扫描去执行的;

相关文章
|
缓存 移动开发 关系型数据库
Linux 内存 占用较高问题排查
Linux 内存 占用较高问题排查
920 2
|
分布式计算 资源调度 Hadoop
HBase表数据的读、写操作与综合操作
HBase表数据的读、写操作与综合操作
337 0
|
存储 缓存 Linux
在Linux中,buffer和cache如何区分?
在Linux中,buffer和cache如何区分?
|
弹性计算
新手必看,阿里云国际购买服务器带宽如何选择
新手必看,阿里云国际购买服务器带宽如何选择
|
安全 应用服务中间件 网络安全
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
Python 渗透测试:漏洞的批量搜索与利用.(GlassFish 任意文件读取)
300 11
|
SQL 大数据
常见大数据面试SQL-每年总成绩都有所提升的学生
一张学生成绩表(student_scores),有year-学年,subject-课程,student-学生,score-分数这四个字段,请完成如下问题: 问题1:每年每门学科排名第一的学生 问题2:每年总成绩都有所提升的学生
|
canal 缓存 NoSQL
【后端面经】【缓存】33|缓存模式:缓存模式能不能解决缓存一致性问题?-03 Refresh Ahead + SingleFlight + 删除缓存 + 延迟双删
【5月更文挑战第11天】Refresh Ahead模式通过CDC异步刷新缓存,但面临缓存一致性问题,可借鉴Write Back策略解决。SingleFlight限制并发加载,减少数据库压力,适合热点数据。删除缓存模式在更新数据库后删除缓存,一致性问题源于读写线程冲突。延迟双删模式两次删除,理论上减少不一致,但可能降低缓存命中率。选用模式需权衡优劣,延迟双删在低并发下较优。装饰器模式可用于实现多种缓存模式,无侵入地增强现有缓存系统。
423 2
|
安全 Linux
如何从 RHEL 7 升级到 RHEL 8?
如何从 RHEL 7 升级到 RHEL 8?
663 3
|
SQL 存储 Oracle
Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接)
Oracle之3种表连接方式(排序合并连接、嵌套循环、哈希连接) 排序合并连接 1.2.4.2.1  排序合并连接 排序合并连接(Sort Merge Join)是一种两个表在做表连接时用排序操作(Sort)和合并操作(Merge)来得到连接结果集的表连接方法。
3769 0
|
分布式计算 资源调度 Hadoop
Hadoop运行模式(二)、SSH无密登录配置、生成公钥和私钥、集群配置、集群部署规划、默认配置文件、核心配置文件、HDFS配置文件、YARN配置文件、MapReduce配置文件、在集群上分发配置好的
ssh文件夹下(~/.ssh)的文件功能解释、ssh连接时出现Host key verification failed的解决方法、免密登录原理、将公钥拷贝到要免密登录的目标机器上、NameNode和SecondaryNameNode不要安装在同一台服务器、ResourceManager也很消耗内存,不要和NameNode、SecondaryNameNode配置在同一台机器上、Hadoop配置文件分两类:默认配置文件和自定义配置文件,只有用户想修改某一默认配置值时,才需要修改自定义配置文件,更改相应属性值、.
828 1
Hadoop运行模式(二)、SSH无密登录配置、生成公钥和私钥、集群配置、集群部署规划、默认配置文件、核心配置文件、HDFS配置文件、YARN配置文件、MapReduce配置文件、在集群上分发配置好的

热门文章

最新文章