2.跨分区访问,依然是分区表的性能好,因为数据集中在了2个分区中,还是比访问

t1要少访问数据...

SQL> select * from t1 where object_id<4000;

已选择504448行。

执行计划

----------------------------------------------------------

Plan hash value: 3617692013

--------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

--------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 547K| 41M| 1070 (4)| 00:00:13 |

|* 1 | TABLE ACCESS FULL| T1 | 547K| 41M| 1070 (4)| 00:00:13 |

--------------------------------------------------------------------------

Predicate Information (identified by operation id):

---------------------------------------------------

1 - filter("OBJECT_ID"<4000)

Note

-----

- dynamic sampling used for this statement

统计信息

----------------------------------------------------------

5 recursive calls

0 db block gets

38318 consistent gets

0 physical reads

0 redo size

15092711 bytes sent via SQL*Net to client

370304 bytes received via SQL*Net from client

33631 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

504448 rows processed

SQL> set timing on

SQL> select * from t1 where object_id<4000;

已选择504448行。

已用时间: 00: 00: 09.79

执行计划

----------------------------------------------------------

Plan hash value: 3617692013

--------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

--------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 547K| 41M| 1070 (4)| 00:00:13 |

|* 1 | TABLE ACCESS FULL| T1 | 547K| 41M| 1070 (4)| 00:00:13 |

--------------------------------------------------------------------------

Predicate Information (identified by operation id):

---------------------------------------------------

1 - filter("OBJECT_ID"<4000)

Note

-----

- dynamic sampling used for this statement

统计信息

----------------------------------------------------------

0 recursive calls

0 db block gets

38236 consistent gets

0 physical reads

0 redo size

15092711 bytes sent via SQL*Net to client

370304 bytes received via SQL*Net from client

33631 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

504448 rows processed

SQL> select * from t where object_id<4000;

已选择504448行。

已用时间: 00: 00: 09.85

执行计划

----------------------------------------------------------

Plan hash value: 1571388083

--------------------------------------------------------------------------------

-----------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time

| Pstart| Pstop |

--------------------------------------------------------------------------------

-----------------

| 0 | SELECT STATEMENT | | 459K| 13M| 837 (53)| 00:00:11

| | |

| 1 | PARTITION RANGE ITERATOR| | 459K| 13M| 837 (53)| 00:00:11

| 1 | 2 |

| 2 | TABLE ACCESS FULL | T | 459K| 13M| 837 (53)| 00:00:11

| 1 | 2 |

--------------------------------------------------------------------------------

-----------------

Note

-----

- dynamic sampling used for this statement

统计信息

----------------------------------------------------------

69 recursive calls

1 db block gets

36078 consistent gets

946 physical reads

48432 redo size

15092711 bytes sent via SQL*Net to client

370304 bytes received via SQL*Net from client

33631 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

504448 rows processed

SQL> select * from t where object_id<4000;

已选择504448行。

已用时间: 00: 00: 10.12

执行计划

----------------------------------------------------------

Plan hash value: 1571388083

--------------------------------------------------------------------------------

-----------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time

| Pstart| Pstop |

--------------------------------------------------------------------------------

-----------------

| 0 | SELECT STATEMENT | | 459K| 13M| 837 (53)| 00:00:11

| | |

| 1 | PARTITION RANGE ITERATOR| | 459K| 13M| 837 (53)| 00:00:11

| 1 | 2 |

| 2 | TABLE ACCESS FULL | T | 459K| 13M| 837 (53)| 00:00:11

| 1 | 2 |

--------------------------------------------------------------------------------

-----------------

Note

-----

- dynamic sampling used for this statement

统计信息

----------------------------------------------------------

0 recursive calls

0 db block gets

35328 consistent gets

0 physical reads

0 redo size

15092711 bytes sent via SQL*Net to client

370304 bytes received via SQL*Net from client

33631 SQL*Net roundtrips to/from client

0 sorts (memory)

0 sorts (disk)

504448 rows processed

SQL>

oracle视频教程请关注:http://u.youku.com/user_video/id_UMzAzMjkxMjE2.html

转载于:https://blog.51cto.com/19880614/1244040

Oracle技术之和分区表相关的一点总结(三)相关推荐

  1. Oracle技术之和分区表相关的一点总结(四)

    3.访问全部数据,我们发现访问heap表要比访问分区表是少了一些逻辑读: 88429<88573,其实这点差别对性能来说是无关紧要的,重要的是说明了一个问题, 那就是尽量让执行的sql少读.少些 ...

  2. oracle外键死锁,Oracle技术之和外键相关的阻塞和死锁问题总结(二)

    --========================= 外键引起的死锁: rollback掉上面session 1和session 2中的sql --========================= ...

  3. oracle查看分区表的数据,ORACLE数据库查看分区表相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  4. oracle怎么看数据库表分区,ORACLE数据库查看分区表 相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  5. 详解:Oracle数据库的分区表

    Oracle数据库的分区表 表分区 Oracle允许用户把一个表中的所有行分为几个部分,并将这些部分存储在不同的位置.被分区的表称为分区表,分成的每一个部分称为一个分区. 优点: 1)改善表的查询性能 ...

  6. 甲骨文全球大会2013上海-异彩纷呈的Oracle技术盛宴

    链接:http://www.eygle.com/archives/2013/07/2013_oow_shanghai_memory.html 为时四天(2013-07-22~2013-07-25)的上 ...

  7. 今晚直播 | Oracle技术加油站:快速处理紧急性能问题的工具与经验

    快速处理Oracle紧急性能问题的工具与经验-6月3日20:00 Oracle性能问题通常分两类:一般性能问题和紧急性能问题,特别是紧急性能问题若处理不及时,有可能快速耗尽各种资源,造成hang或宕机 ...

  8. 【重磅推出】Oracle技术嘉年华首届实践培训专场免费开放

    古人学问无遗力,少壮工夫老始成. 纸上得来终觉浅,绝知此事要躬行. ------陆游<冬夜读书示子聿> 知为行之始,行为知之成.任何一门技术的掌握,都需要理论和实践相辅相成.你是否在很多的 ...

  9. 云和恩墨做的是oracle,云和恩墨张中靖:立足Oracle技术,顺应去IOE大势 原创

    [钉科技报道]互联网与传统产业的结合,带来了新的活力.不仅企业的业务模式正在发生变化,技术架构也在不断的迭代和完善,适应新需求.当然,作为系统运维的工程师,以及服务于企业运维的企业,同样需要紧跟时代的 ...

最新文章

  1. 一步一步写算法(之prim算法 中)
  2. Hadoop的学习前奏(一)——在Linux上安装与配置Hadoop
  3. 在虚拟机中安装LINUX
  4. Android ViewModel+liveData+lifecycle+databinding打造MVVM
  5. 文本分类中的特征词选择算法系列科普(前言AND 一)
  6. padding影响整个div的实际宽度
  7. EasyUI权限(二星权限)
  8. 多元思维模型——全学科及其核心思维模型
  9. HTML实现图片360度循环旋转
  10. Ubuntu 18.04 字体显示异常
  11. Java后端开发工程师简历加分项:个人在线简历的搭建
  12. linux下查大文件的方法
  13. Exchange用户邮件状态跟踪
  14. 面试管:Zookeeper在项目的典型应用场景请你回答一下
  15. 什么是强化学习,强化学习在控制系统中的应用以及matlab强化学习工具箱的介绍
  16. google后台支付验证
  17. MySQL基础语句小结
  18. 存储器空间或者桌面堆_这款 Windows 桌面整理软件,让电脑充满高级感!
  19. 如何取消PDF武侠小说中的密码
  20. oracle connect by用法篇

热门文章

  1. 一文入门 Python 数据分析库 Pandas
  2. OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大
  3. 马斯克的星际飞船SN10又炸了,但技术却向前迈出一大步!
  4. 无人系统自主性研究综述
  5. 为何协作机器人能够兴起?“协作机器人-激烈的市场谁能杀出重围”
  6. 从互联网大厂裸辞 500 天后,我发生哪些变化?
  7. python 获取当前ip
  8. 【洛谷 P2464】[SDOI2008]郁闷的小J(线段树)
  9. 51Nod:1085 背包问题
  10. 轻量级HTTP服务器Nginx(配置与调试Nginx)