博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PLSQL_统计信息系列02_统计信息的对象
阅读量:6216 次
发布时间:2019-06-21

本文共 1084 字,大约阅读时间需要 3 分钟。

20150505 Created By BaoXinjian

一摘要


有三种类型的对象统计信息: 表统计、列统计和索引统计

对每个烈性来说,有有紫烈,表或索引级别的统计,分区级别的统计和子分区级别的统计

1. 统计信息类型

(1). 表的统计信息

(2). 列的统计信息

(3). 直方图

(4). 扩展的统计信息

(5). 索引的统计信息

2. 建立测试案例

--创建表create table tasselect rownum as id,       round(dbms_random.normal*1000) as val1,       100+round(ln(rownum/3.25+2)) as val2,       100+round(ln(rownum/3.25+2)) as val3,       dbms_random.string('p',250) as padfrom all_objectswhere rownum <= 1000order by dbms_random.value;update t set val1 = null where val1 < 0;alter table t add constraint t_pk primary key (id);create index t_val1_i on t(val1);create index t_val2_i on t(val2);--对表进行分析begindbms_stats.gather_table_stats(       ownname          => user,       tabname          => 'T',       estimate_percent =>100,       method_opt       => 'for all columns size skewonly',       cascade          => TRUE);end;

 

二、表的统计信息


 

 

select num_rows, blocks, empty_blocks, avg_space, chain_cnt, avg_row_len  from dba_tab_statistics where table_name = 'T'

 

 

 

 

 

三、列的统计信息


 

 

 

 

四、直方图


 

 

 

 

五、扩展的统计信息


 

 

 

 

六、索引的统计信息


 

 

 

 

 

 

 

 

Thanks and Regards

转载于:https://www.cnblogs.com/eastsea/p/4478513.html

你可能感兴趣的文章
Android 源代码解析 之 setContentView
查看>>
HorizontalDragLayout-模仿QQclient的Item滑动删除
查看>>
2.6 查询转换
查看>>
[读书笔记]Java类载入过程
查看>>
三星Galaxy Tab S2上市,压制苹果之心凸显
查看>>
PJAX全局无刷新的设置方法~
查看>>
NGINX 配置404错误页面转向
查看>>
『科学计算』通过代码理解线性回归&Logistic回归模型
查看>>
寻找正在连接中的网络连接
查看>>
svn client命令
查看>>
patch 用法
查看>>
Dos命令快速设置ip、网关、dns地址
查看>>
OpenCV中CvSVM部分函数解读
查看>>
SpringBoot项目创建
查看>>
Spring简化配置
查看>>
在 Asp.NET MVC 中使用 SignalR 实现推送功能
查看>>
图解排序算法(二)之希尔排序
查看>>
Android App中使用Gallery制作幻灯片播放效果
查看>>
第2阶段——编写uboot之编译测试以及改进(3)
查看>>
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
查看>>