Oracle数据库中索引的常见执行计划是什么

技术Oracle数据库中索引的常见执行计划是什么这篇文章将为大家详细讲解有关Oracle数据库中索引的常见执行计划是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天

这篇文章将为大家详细讲解有关神谕数据库中索引的常见执行计划是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

今天主要介绍下神谕索引的常见执行计划:

索引全扫描:索引的全扫描,单块读,有序

索引范围扫描:索引的范围扫描

索引快速全扫描:索引的快速全扫描,多块读,无序

索引全扫描(最小/最大):针对最大值(),最小值()函数的查询

索引跳过扫描:查询条件没有用到组合索引的第一列,而组合索引的第一列重复度较高时,可能用到。

这里用简单的测试案例,体会下索引使用这些执行计划的场景。

Oracle数据库中索引的常见执行计划是什么

1. 准备测试环境

创建测试表和索引:

drop table test _ object create table test _ objects sele * from all _ objects;createindexidx _ test _ objects _ 1 entest _ objects(所有者、对象名、子对象名);createindexidx _ test _ objects _ 2 entest _ objects(object _ id);desctest _ objects查看测试表上的索引信息:

selectindex _ name,column_name,column _ position from user _ ind _ columns heretable _ name=’ TEST _ OBJECTS ‘;分析表并清空测试环境的共享池和buffer_cache:

analyzetabletest _计算机统计;altersystemflush shared _ poolaltersystemflush buffer _ cache(9501 . 163.com)

Oracle数据库中索引的常见执行计划是什么

2. 准备SQL语句

根据不同执行计划的场景,编写结构化查询语言语句:

-indexrangscan(索引的范围扫描)从test _ objectsWHEREowner=’ SYS ‘和object _ name=’ DBMS _ OUTPUT ‘中选择owner、object _ name;- INDEXSKIPSCAN(针对最大值(),最小值()函数的查询)SELECTowner,对象名来自test _ objectsWHEREobject _ name=’ DBMS _ OUTPUT ‘;- INDEXFASTFULLSCAN(索引的快速全扫描,多块读,无序)选择所有者,对象名称来自测试对象;- INDEXFULLSCAN(索引的全扫描,单块读,有序)SELECTowner,object _ name来自test _ objectsorderby 1,2;-索引全扫描(最小/最大)(针对最大值(),最小值()函数的查询)从测试对象中选择max(object _ id);3. 实验论证

结果如下:

(1)索引范围扫描

setautotracetraceonlySELECTowner,对象名来自test _ objectsWHEREowner=’ SYS ‘和object _ name=’ DBMS _ OUTPUTOracle数据库中索引的常见执行计划是什么

(2)索引跳过扫描

从test _ objectsWHEREobject _ name=’ DBMS _ Output ‘中选择owner,object _ nameOracle数据库中索引的常见执行计划是什么

(3)索引快速全扫描

选择所有者,对象名称来自测试对象;Oracle数据库中索引的常见执行计划是什么

(4)索引全扫描

从test _ objectsorderby 1,2中选择owner,object _ nameOracle数据库中索引的常见执行计划是什么

(5)索引全扫描(最小/最大)

从测试对象中选择最大值(对象标识);Oracle数据库中索引的常见执行计划是什么

关于神谕数据库中索引的常见执行计划是什么就分享到这里了,希望

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

(0)

相关推荐

  • 数据库主复制知识点(数据库主从复制知识点)

    技术数据库中人工选择复制组的主节点方法是什么本篇内容介绍了“数据库中人工选择复制组的主节点方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年12月22日
  • 如何通过CSS3 Media Query实现响应式Web设计

    技术如何通过CSS3 Media Query实现响应式Web设计今天就跟大家聊聊有关如何通过CSS3 Media Query实现响应式Web设计,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大

    攻略 2021年11月17日
  • RHEL5.1创建本地及FTP的yum源是怎样的

    技术RHEL5.1创建本地及FTP的yum源是怎样的本篇文章给大家分享的是有关RHEL5.1创建本地及FTP的yum源是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

    攻略 2021年11月17日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日
  • 唐僧性格,唐僧的人物性格,300字

    技术唐僧性格,唐僧的人物性格,300字唐 僧唐僧性格:俗家姓陈,乳名江流,法名玄奘,唐朝第一高僧,所以被人们称为唐僧。西行取经时,唐朝太宗皇帝李世民赐法名三藏。唐僧十八岁出家皈依佛门,经常青灯夜读,对佛家经典研修不断,而

    生活 2021年10月26日
  • naalo2怎么读,NaAlO2是什么东西

    技术naalo2怎么读,NaAlO2是什么东西NaAlO2 偏铝酸钠 铝和氢氧化钠2Al+2H2O+2NaOH=2NaAlO2+3H2 氧化铝和氢氧化钠也可以Al2O3+2NaOH=2NaAlO2+H2O化学式NaAlO

    生活 2021年10月19日