网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Oracle中直方图对执行计划的影响有哪些

这篇文章主要介绍Oracle中直方图对执行计划的影响有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联公司长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为临渭区企业提供专业的网站制作、成都做网站临渭区网站改版等技术服务。拥有十年丰富建站经验和众多成功案例,为您定制开发。

前言

在Oracle数据库中,CBO会默认目标列的数据在其最小值low_value和最大值high_value之间均匀分布,并按照均匀分布原则,来计算目标列

施加查询条件后的可选择率以及结果集的cardinality.

如果对目标收集了直方图,则意味着CBO不再认为目标列上的数据是均匀分布的。CBO会用该列上的直方图的统计信息计算返回结果集的cardinality.

验证直方图对执行计划的影响步骤:

1、创建一张表T1

Oracle中直方图对执行计划的影响有哪些

2、往表中插入倾斜度很高的数据

Oracle中直方图对执行计划的影响有哪些

Oracle中直方图对执行计划的影响有哪些

Oracle中直方图对执行计划的影响有哪些

3、在B字段上创建索引

Oracle中直方图对执行计划的影响有哪些

4、删除表中直方图信息

Oracle中直方图对执行计划的影响有哪些

5、查看直方图信息

Oracle中直方图对执行计划的影响有哪些

HISTOGRAM:NONE 代表没有直方图信息

6、查询b=2的执行计划

Oracle中直方图对执行计划的影响有哪些

Oracle中直方图对执行计划的影响有哪些

从执行计划可以看出:查询走的是全表扫描,因为表T1中的数据被视为了均匀分布,CBO认为走

全表比走索引会更快

7、收集直方图信息

Oracle中直方图对执行计划的影响有哪些

8、查询直方图信息

Oracle中直方图对执行计划的影响有哪些

Oracle中直方图对执行计划的影响有哪些

HISTOGRAM:FREQUENCY 频率直方图

可以看出此时表中已经有直方图信息

9、再次查看b=2的执行计划

Oracle中直方图对执行计划的影响有哪些

Oracle中直方图对执行计划的影响有哪些

这个时候可以看出,执行计划走了索引,结果正确!

以上是“Oracle中直方图对执行计划的影响有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


分享题目:Oracle中直方图对执行计划的影响有哪些
分享链接:http://bjjierui.cn/article/gsjsoc.html

其他资讯