问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle的统计信息、直方图以及它如何影响执行计划的生成与选择

发布网友 发布时间:2024-10-24 17:06

我来回答

1个回答

热心网友 时间:2024-10-24 19:05

Oracle数据库优化器在生成SQL执行计划时,会计算每一条执行路径的成本,选取成本最低的执行方案。为了准确估算成本,优化器需要对被查询的对象(表和索引等)以及系统有足够的描述信息,这包括统计信息。

统计信息包含表、索引和列的多种数据描述。

表的统计信息包括行数、数据块数、空块数、块的使用率、行连接和迁移数量、行平均大小等。

索引的统计信息涉及深度、叶子块数量、集群因子、唯一值数量等。

列的统计信息则关注唯一值数、最小值、最大值、选择率、数据分布情况(如直方图信息)以及NULL值数量。

直方图是一种统计信息,它以图表形式直观展示数据分布情况,帮助优化器更准确地估算执行计划成本,尤其是在数据分布严重偏斜时。直方图通过构建质量分布图,如数量与频度的连接矩形图,展示数据分布特征。在Oracle中,直方图有助于优化器在数据偏斜时做出更佳决策,例如,当少数值占据表大部分数据时,索引可能无法有效减少查询所需的I/O操作。创建直方图能让优化器根据值的分布情况,决定何时使用索引,何时返回表中大部分记录。

直方图的创建无需特定条件*,可以针对表上的任一列创建。直方图的准确性依赖于存储桶数量和列的distinct值数,因此在创建时需合理估计存储桶数量,以确保统计结果的准确性和优化器生成的执行计划的高效性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cpe卡是什么意思 早期乳腺癌治疗原则 乳腺癌放射治疗原则 空调调到二十二度风量三档 warframe悟空mod介绍_warframe悟空mod是什么 warframe导引技能是什么 自然界中哪些硅酸盐矿物占据地壳质量的95%? 包米芯八万四千斤稻糠一万斤麦夫七千二百斤,白灰用多少为好,做平菇用... 平菇培养料,包米芯稻糠麸子豆粕其中包米芯36吨其它应该放多少_百度知 ... 做平菇培养料包米芯36吨稻糠,麸子豆粨各放多少适合,请高手指点_百度知 ... 初二上学期语文课后词语总汇 用七年级下册语文第二课后面的词语写一段话 为什么小米日历节气图片打不开? ...八年级上册第二单元课后读一读写一些的词语麻烦发一下 要抄忘了带... 深圳湾公园的蚊子是伊蚊吗 PDF编辑器如何简单使用,这里全是干货! ...材料是Pb和PbO2,电解液是硫酸溶液.现用铅蓄电池电解饱和硫酸钠... 高三化学(求过程) 天涯明月刀手游真武职业技能详解 25℃,电解一定量的硫酸钠饱和溶液。一段时间后,阴极析出a摩尔气体,同时... 男生说的情人是什么意思? Cu电极 电解一定量饱和硫酸钠溶液 一段时间后 阴极放出Amol气体并析出b... 奶油龙虾炖番茄做法指导 天涯明月刀手游真武和神威哪个好 二者对比分析介绍 电解饱和硫酸钠硫酸钠析出后会电离吗 防冻液不够加矿泉水以后重新加防冻液要怎么弄? ...天气凉了 我想更换防冻液,但是不知道如何去加,。请指教 昆明市有些什么大学 蠡湖游船地址在哪里? 工伤9级伤残可以赔多少钱 oracle第一次执行很快,后面就要慢慢 诉讼离婚第一次不判离的要等一年才能离吗 我卖玉米,有欠条,老板涉嫌非法集资,我能全额追回欠款吗? 非法集资的钱如何追回? 四川农业大学都江堰校区校区历史 四川农业大学都江堰校区校区简介 四川农业大学都江堰校区的校区简 摩托车道路行车有什么规定 ...全国高中生物联赛,请问生物学科高手,我应该买什么竞赛辅导书?_百度... 抖音来客pc版怎么使用抖音来客登录? 我的电脑配置能在我的世界里开光影吗? 土豆汁加热后喝更安全吗 男子要求妻子亲子接客,原因竟然是这些!? 怎样用Excel自动计算司龄 所谓大男子主义的男生是什么意思? 鹩哥怎么分幼鸟和谁成年鸟 买鹩哥怎么挑这六点让你选到爱鸟 如何选择汽车颜色汽车颜色怎么选好 暂坐中性词是什么 ...刷机后换完充好的电池还是显示关机前的电池百分比。重刷双清无果...