iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle中怎么设置optimizer_mode 参数
  • 141
分享到

Oracle中怎么设置optimizer_mode 参数

2024-04-02 19:04:59 141人浏览 泡泡鱼
摘要

这篇文章给大家介绍oracle中怎么设置optimizer_mode 参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 在执行sql语句时

这篇文章给大家介绍oracle中怎么设置optimizer_mode 参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Oracle 在执行sql语句时,有两种优化方法:即基于规则的RBO和基于代价的CBO。 在SQL执教的时候,到底采用何种优化方法,就由Oracle参数 optimizer_mode 来决定。
查询命令
SQL> show parameter optimizer_mode
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_mode                       string      ALL_ROWS

optimizer_mode 参数值共有以下四个:

第一:CHOOSE
     这个是Oracle的默认值。采用这个值时,Oracle即可以采用基于规则RBO,也可以采用基于代价的CBO,到底使用那个值,取决于当前SQL的被访问的表中是不是有可以使用的统计信息。
     如果有多个被访问的表,其中有一个或多个有统计信息,那么Oralce会对没有统计信息的表进行采样统计(即不全部采样),统计完成后,使用基于代价的优化方法CBO。
    如果所有被访问的表都没有统计信息,Oracle就会采用基于规则的优化方法RBO。

第二:ALL_ROWS
不管是不是有统计信息,全部采用基于成本的优化方法CBO。

第三:FIRST_ROWS_n
       FIRST_ROWS_n后面的n值可以为1,100,1000,不管是不是有统计信息,全部采用基于成本的优化方法CBO,并以最快的速度,返回前N行记录。

第四:FIRST_ROWS
       使用成本和试探法相结合的方法,查找一种可以最快返回前面少数行的方法;这个参数主要用于向后兼容。

第五:RULE
        这个参数正好和ALL_ROWS相反,不管是不是统计信息,全部采用基于规则的优化方法。

更改optimizer_mode 的参数方法:
        alter session set optimizer_mode='RULE';

关于Oracle中怎么设置optimizer_mode 参数就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle中怎么设置optimizer_mode 参数

本文链接: https://www.lsjlt.com/news/57082.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle中怎么设置optimizer_mode 参数
    这篇文章给大家介绍Oracle中怎么设置optimizer_mode 参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle 在执行SQL语句时...
    99+
    2022-10-18
  • Oracle中使用optimizer_mode参数的意义
    本篇内容介绍了“Oracle中使用optimizer_mode参数的意义”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能...
    99+
    2022-10-18
  • oracle中怎么设置UTL_FILE_DIR参数
    oracle中怎么设置UTL_FILE_DIR参数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  or...
    99+
    2022-10-18
  • oracle process参数怎么设置
    在Oracle数据库中,可以使用ALTER SYSTEM语句来设置process参数。以下是设置process参数的步骤: 确定...
    99+
    2023-10-22
    oracle
  • Oracle参数设置之set和reset怎么用
    这篇文章主要为大家展示了“Oracle参数设置之set和reset怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle参数设置之set和reset怎...
    99+
    2022-10-18
  • Matlab中plot参数怎么设置
    在Matlab中,可以使用不同的参数来设置plot函数的行为和外观。下面是一些常见的参数设置:1. x和y:用于指定要绘制的数据点的...
    99+
    2023-09-20
    Matlab
  • jquery中lazyload.js参数怎么设置
    在jQuery的lazyload.js插件中,可以通过设置不同的参数来自定义懒加载的行为。下面是一些常见的参数设置:1. `thre...
    99+
    2023-09-21
    jquery
  • Netbeans中怎么设置JVM参数
    本篇文章为大家展示了Netbeans中怎么设置JVM参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Netbeans中设置JVM参数对ictclas4j进行了比较大的改动,我希望能把分词的速度大...
    99+
    2023-06-17
  • Metasploit中怎么设置LHOST参数
    本篇文章为大家展示了Metasploit中怎么设置LHOST参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Metasploit设置LHOST参数技巧当用户使用Metasploit框架中的模块时,...
    99+
    2023-06-05
  • Oracle shared_pool_reserved_size参数设置说明
    进入SQLPLUS,查询shared_pool,往往看到结果如下:SQL> show parameter shared_poolNAME         &nb...
    99+
    2022-10-18
  • Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数
    这篇文章主要讲解了“Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle R...
    99+
    2022-10-18
  • MySQL中怎么设置类型参数
    本篇文章给大家分享的是有关MySQL中怎么设置类型参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(一)连接  连接通常来自Web服务器,下...
    99+
    2022-10-18
  • Mysql 5.5中怎么设置数据库参数
    Mysql 5.5中怎么设置数据库参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。--全局级别mysql> show global...
    99+
    2022-10-18
  • mysql参数中innodb_buffer_pool_size大小怎么设置
    这篇文章主要为大家展示了“mysql参数中innodb_buffer_pool_size大小怎么设置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql参数...
    99+
    2022-10-18
  • 怎么设置redis启动参数
    设置redis启动参数的方法:修改配置文件,例如:[root@host50 utils]# cp /etc/redis/6379.conf /root/6379.conf //可以先备份一份,防止修改错误没法还原[root@host50 u...
    99+
    2022-10-21
  • axios中怎么设置全局请求参数
    这篇文章将为大家详细讲解有关axios中怎么设置全局请求参数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。应用场景:1,每个请求都带上的参数,比如token...
    99+
    2022-10-19
  • Vue中怎么动态设置路由参数
    Vue中怎么动态设置路由参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.使用this.$router.go(),与js histro...
    99+
    2022-10-19
  • Linux中怎么设置基本网络参数
    这期内容当中小编将会给大家带来有关Linux中怎么设置基本网络参数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、引言 在Red Hat Linux 6.0系统中,自带有Netscape浏览器,让Lin...
    99+
    2023-06-13
  • python中怎么设置执行选项参数
    本篇文章为大家展示了python中怎么设置执行选项参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一 . sys可以通过sys.argv得到参数列表,其中sys.argv[0]是文件名称,此后的列...
    99+
    2023-06-02
  • 怎么在SpringBoot中设置传入的参数
    本篇文章给大家分享的是有关怎么在SpringBoot中设置传入的参数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。设置参数是否为必要参数@RequestParam(requir...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作