在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

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

149次阅读
没有评论

共计 1884 个字符,预计需要花费 5 分钟才能阅读完成。

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

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

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

INDEX RANGE SCAN:索引的范围扫描

INDEX FAST FULL SCAN:索引的快速全扫描,多块读,无序

INDEX FULL SCAN(MIN/MAX):针对 MAX(),MIN() 函数的查询

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

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

1. 准备测试环境

创建测试表和索引:

drop table test_objects; create table test_objects as select * from all_objects; create index idx_test_objects_1 on test_objects(owner, object_name, subobject_name); create index idx_test_objects_2 on test_objects(object_id); desc test_objects;

查看测试表上的索引信息:

select index_name, column_name, column_position from user_ind_columns where table_name =  TEST_OBJECTS

分析表并清空测试环境的 shared_pool 和 buffer_cache:

analyze table test_objects compute statistics; alter system flush shared_pool; alter system flush buffer_cache;

2. 准备 SQL 语句

根据不同执行计划的场景,编写 SQL 语句:

--INDEX RANGE SCAN(索引的范围扫描) SELECT owner, object_name FROM test_objects WHERE owner =  SYS  AND object_name =  DBMS_OUTPUT  --INDEX SKIP SCAN(针对 MAX(),MIN() 函数的查询) SELECT owner, object_name FROM test_objects WHERE object_name =  DBMS_OUTPUT --INDEX FAST FULL SCAN(索引的快速全扫描,多块读,无序) SELECT owner, object_name FROM test_objects; --INDEX FULL SCAN(索引的全扫描,单块读,有序) SELECT owner, object_name FROM test_objects order by 1, 2; --INDEX FULL SCAN (MIN/MAX)(针对 MAX(),MIN() 函数的查询) SELECT max(object_id) FROM test_objects;

3. 实验论证

结果如下:

(1) INDEX RANGE SCAN

set autotrace traceonly SELECT owner, object_name FROM test_objects WHERE owner =  SYS  AND object_name =  DBMS_OUTPUT

(2) INDEX SKIP SCAN

SELECT owner, object_name FROM test_objects WHERE object_name =  DBMS_OUTPUT

(3) INDEX FAST FULL SCAN

SELECT owner, object_name FROM test_objects;

(4) INDEX FULL SCAN

SELECT owner, object_name FROM test_objects order by 1, 2;

(5) INDEX FULL SCAN (MIN/MAX)

SELECT max(object_id) FROM test_objects;

关于 Oracle 数据库中索引的常见执行计划是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-18发表,共计1884字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 精品少妇人妻av免费久久久 | 亚洲男女天堂 | 久久久久综合精品福利啪啪 | 中文字幕无线码中文字幕免费 | 强辱丰满人妻hd中文字幕 | 日日摸夜夜摸狠狠摸97 | 日本一二三本免费视频 | 日本xxx在线观看免费播放 | 在线综合+亚洲+欧美中文字幕 | 男人的天堂欧美精品色偷偷 | 黄色在线视频网 | 精品久久久无码中文字幕 | 亚洲av无码国产丝袜在线观看 | 亚洲精品美女久久7777777 | 国产欧美自拍视频 | 日韩在线观看精品 | 美国免费高清一级毛片 | 精品国产午夜理论片不卡 | 免费啪啪小视频 | 日本大片免a费观看视频 | 韩国毛片免费大片 | 久久久亚洲天堂 | 国产夫妻视频 | 国内偷拍自拍视频 | 欧美精品99久久久久久人 | 一级一毛片a级毛片 | 日韩精品亚洲专区在线影视 | 国产综合精品 | 午夜免费视频网站 | 亚洲va久久久噜噜噜久久狠狠 | 91免费在线| 久久国内精品视频 | 狠狠久久久久久亚洲综合网 | 久久中文字幕在线 | 人妻少妇伦在线无码 | 欧美交a欧美精品喷水 | 色在线视频网站 | 国产精品久久久久9999小说 | 在线播放亚洲精品富二代91 | 天堂…中文在线最新版在线 | 色琪琪av中文字幕一区二区 |