暂无图片
等宽和等高直方图
我来答
分享
暂无图片 匿名用户
等宽和等高直方图

能否举个例子,说明啥是等宽,等高,

好抽象的概念

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
上善若水

等宽直方图(Equal Width Histogram)

等宽直方图是将数据的范围划分为若干个等宽的区间,每个区间内的数据点数量可能不同。

定义

数据范围被划分为若干个等宽的区间。
每个区间的宽度是相同的,但每个区间内的数据点数量可能不同。

示例

假设有一组数据:1, 2, 3, 4, 5, 6, 7, 8, 9, 10,数据范围是1到10。

如果我们将数据划分为3个等宽区间,每个区间的宽度是(10 - 1) / 3 ≈ 3。

  • 区间1:1到4,包含的数据点有1, 2, 3, 4,共4个数据点。
  • 区间2:4到7,包含的数据点有5, 6, 7,共3个数据点。
  • 区间3:7到10,包含的数据点有8, 9, 10,共3个数据点。

优点

简单直观,容易理解和实现。
对于均匀分布的数据,能够很好地反映数据的分布情况。

缺点

如果数据分布不均匀,可能会导致某些区间内的数据点过多或过少,影响统计精度。
对于稀疏数据,可能会浪费区间资源。

等高直方图(Equal Height Histogram)

等高直方图是将数据划分为若干个区间,每个区间内的数据点数量相同,但区间的宽度可能不同。

定义

每个区间内的数据点数量是相同的。
区间的宽度根据数据的分布情况而定,可能不同。

示例

假设有一组数据:1, 2, 3, 4, 5, 6, 7, 8, 9, 10,数据范围是1到10。

如果我们将数据划分为3个等高区间,每个区间包含3个数据点。

  • 区间1:1到3,包含的数据点有1, 2, 3,区间宽度为2。
  • 区间2:3到6,包含的数据点有4, 5, 6,区间宽度为3。
  • 区间3:6到10,包含的数据点有7, 8, 9, 10,区间宽度为4。

优点

能够更好地反映数据的分布情况,尤其是对于非均匀分布的数据。
对于稀疏数据,能够更有效地利用区间资源。

缺点

实现相对复杂,需要根据数据的分布动态划分区间。
对于某些特殊的数据分布,可能会导致区间划分不够精确。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
跪求oracle12c 12.1补丁包
回答 2
墨天轮资源里面有,可以下载:OracleDatabase12.1.0.2forLinuxX8664p21419221。https://www.modb.pro/download/24004
Oracle写并发为什么往往比不加并发快?
回答 1
多个进程一起干活,一般会快
Oracle impdp导入的时候能不能按列映射导入?
回答 3
oracle12c数据泵可以导出视图,你可以在源库新建一个你说的字段的视图类型,然后数据泵导出视图进行数据迁移https://www.xifenfei.com/2012/12/oracle12c%E5
Oracle 表新增字段索引,如何评估所需要空间大小?
回答 1
这个其实很简单啊。索引保存了。rowid的一部分,和字段本身。所以可以根据字段大小和条数来评估
oracle ora-12154问题如何处理?
回答 2
已采纳
一、监听器介绍1、概念      监听器直接面向用户,也就是客户端程序。监听器启动时,负责打开监听端口,等待客户端连接。当有客户端连接时,在
Oracle这个sql能查出实际列长度用了多少吗?select 'ABC.C2', max(dbms_lob.getLength(C2)) from ABC;
回答 3
已采纳
查询所有列的长度DATALENGTHselectTABLENAME,COLUMNNAME,DATATYPE||'('||DATALENGTH||')' fromdbatabcolumnswh
Oracle能不能恢复一天的增量数据?
回答 2
你主库备库的同步方式是什么,如果是ADG的话,可以采用备库延迟延迟应用日志就行了,这样主库的日志也能传输到备库,不至于丢失输水。这个延迟的时间根据你们自己业务时间来定。
AWR分析报告问题求助:数据库经常早上7点到9点特别卡慢
回答 3
已采纳
1、top3等待事件都是IO类的,第一个directpathread直接路径读,一般有大表扫描或者排序的时候会用,可以通过设置event10949禁用,这也是我们生产的最佳实践.2、平均redo落盘时
OGG-01154 ORA-01555: snapshot too old
回答 1
在该进程的参数里,加入这句:GROUPTRANSOPS10  再启动该进程试试。
M1机器不能装oracle, 有解决方案吗?
回答 5
已采纳
这个问题在oracle的github上有讨论过,其中有个官方人员回复是不支持https://github.com/oracle/dockerimages/discussions/1951然后有个网友,