SQL中CBO优化方式有哪些

技术SQL中CBO优化方式有哪些这篇文章给大家分享的是有关SQL中CBO优化方式有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一条查询语句的处理包括语法分析、语句优化和查询执行三个阶段。

本文将与您分享SQL中CBO优化方法的内容。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

查询语句的处理包括三个阶段:语法分析、语句优化和查询执行。在语句优化阶段,默认情况下,Oracle使用CBO(基于成本的优化器)来选择最佳执行计划。最佳标准是消耗的系统资源如CPU和I/O资源最少。

基于CBO的优化器有三种优化方法来满足不同的查询要求,即all _ rows、first _ rows _ n和first _ row。

all _ row:Oracle的默认模式。优化目标是实现查询的最大吞吐量。

First_rows_n:优化输出查询的前n行数据,满足快速响应的查询要求。

first _ rows:first _ rows方法的旧版本,它会尽快输出查询的前几行数据。

Oracle提供不同级别的优化,即实例级、会话级和语句级。查询当前数据库的CBO优化方法

显示参数

优化器_模式;

名称类型值

-

- -

优化器模式字符串ALL_ROWS

在实例级设置CBO优化模式

改变系统

设置optimizer _ mode=first _ rows _ 10

在会话级别设置CBO优化模式

更改会话

设置optimizer _ mode=all _ rows

要在语句级别设置CBO优化模式,您需要使用提示提示。

挑选

/* first_rows_10*/来自scott.emp的ename、sal、mgr

优化器的工作过程包括几个步骤,如根据统计数据进行SQL转换,根据资源消耗选择访问路径,根据统计数据选择连接方式,确定连接顺序,最后选择最佳执行方案。

感谢阅读!这篇关于“SQL中CBO的优化方法是什么”的文章将在这里分享。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/107000.html

(0)

相关推荐

  • CALMS及其与数据库DevOps的关系是什么

    技术CALMS及其与数据库DevOps的关系是什么CALMS及其与数据库DevOps的关系是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获

    攻略 2021年12月1日
  • 摇摇晃晃照样子写词语,照样子写词语。例:隐隐约约

    技术摇摇晃晃照样子写词语,照样子写词语。例:隐隐约约A 挨挨挤挤摇摇晃晃照样子写词语、 安安稳稳、 彬彬济济、期期艾艾B 蹦蹦跳跳、 比比划划、 病病歪歪C 葱葱茏茏、 痴痴呆呆、 层层叠叠 、苍苍茫茫、楚楚谡谡、 抽抽

    生活 2021年10月25日
  • genie是什么程序(genie中文是啥名字)

    技术Genie的特点是什么本篇内容主要讲解“Genie的特点是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Genie的特点是什么”吧!一 数据平台的发展简介

    攻略 2021年12月20日
  • 全国211大学,211里最好的15所大学

    技术全国211大学,211里最好的15所大学清华大学 502 6852 北京大学 502 684
    3 复旦大学 502 679
    4 上海交通大学 502 678
    5 复旦大学医学院 502 677
    6 北京大学医学部 5

    生活 2021年10月29日
  • VB.Net赋值语句怎么用

    技术VB.Net赋值语句怎么用这篇文章将为大家详细讲解有关VB.Net赋值语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。简单赋值语句简单赋值语句和以前的VB.Net赋值语句基

    攻略 2021年12月1日
  • 日历工具BusyCal mac版减速了该怎么解决

    技术日历工具BusyCal mac版减速了该怎么解决今天就跟大家聊聊有关日历工具BusyCal mac版减速了该怎么解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年12月8日