13.读书笔记收获不止Oracle之 簇表
来源:互联网 发布:巨人城刷龙啸翻牌软件 编辑:程序博客网 时间:2024/03/28 23:58
13.读书笔记收获不止Oracle之 簇表
普通还有一点缺陷,就是ORDERBY 语句中的排序不可避免。
有序簇表可以避免排序。
试验如下:
先创建簇如下:
create cluster shc
( cust_id number,
order_dt timestamp SORT
)
hashkeys 10000
hash is cust_id
size 8192
/
创建表
Create table cust_orders
(cust_id number,
Order_dt timestamp SORT,
Order_number number,
Username varchar2(30),
Ship_addr number,
Bill_addr number,
Invoice_num number
)
Cluster shc ( cust_id,order_dt);
开始执行分析:
SQL> set autotrace traceonly explain
SQL> variable x number
SQL> select cust_id,order_dt,order_number
from cust_orders
where cust_id =:x
order by order_dt;
Execution Plan
----------------------------------------------------------
Plan hash value: 465084913
--------------------------------------------------------------------------------
-
| Id | Operation | Name |Rows | Bytes | Cost (%CPU)| Time
|
--------------------------------------------------------------------------------
-
| 0| SELECT STATEMENT | | 1 | 39 | 1 (0)| 00:00:01
|
|* 1| TABLE ACCESS HASH| CUST_ORDERS | 1 | 39 | 1 (0)| 00:00:01
|
--------------------------------------------------------------------------------
-
Predicate Information (identified byoperation id):
---------------------------------------------------
1- access("CUST_ID"=TO_NUMBER(:X))
Note
-----
-dynamic statistics used: dynamic sampling (level=2)
关于避免排序,还有一种方法:排序列列正好是索引列时,可以避免排序。
- 13.读书笔记收获不止Oracle之 簇表
- 1.读书笔记收获不止Oracle之开篇
- 2.读书笔记收获不止Oracle之 意识
- 14.读书笔记收获不止Oracle之 索引
- 10.读书笔记收获不止Oracle之 表设计之分区表
- 收获不止Oracle读书笔记之一:体验物理体系之旅
- 3.读书笔记收获不止Oracle之 物理体系
- 4.读书笔记收获不止Oracle之 体系结构原理
- 5.读书笔记收获不止Oracle之 插入表性能示例
- 6.读书笔记收获不止Oracle之 逻辑体系
- 9.读书笔记收获不止Oracle之 表设计
- 12.读书笔记收获不止Oracle之 索引分区表
- 15.读书笔记收获不止Oracle之 索引高度
- 16.读书笔记收获不止Oracle之 分区索引
- 17.读书笔记收获不止Oracle之 索引存储列值
- 21.读书笔记收获不止Oracle之 索引回表效率
- 22.读书笔记收获不止Oracle之 索引特性活用
- 23.读书笔记收获不止Oracle之 组合索引
- 10.读书笔记收获不止Oracle之 表设计之分区表
- java中的关于时间的概念
- 11.读书笔记收获不止Oracle之 表设计之分区使用
- 12.读书笔记收获不止Oracle之 索引分区表
- web.xml
- 13.读书笔记收获不止Oracle之 簇表
- Ubuntu内核升级以及如何开启BBR加速
- 设计模式之策略模式
- 聊聊PhoneWindow,getDecorView(),setContentView
- 14.读书笔记收获不止Oracle之 索引
- 关于反码,byte最大值127,最小值-128的由来缘由以及书本上从未讲解过的反码补码功能作用
- USB接口的功能和区分全解析
- 226. Invert Binary Tree Difficult: Easy
- pos1007