`
takkymj
  • 浏览: 128248 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

纵表和横表的概念

阅读更多
横表就是普通的建表方式,如一个表结构为:
主键、字段1、字段2、字段3。。。
如果变成纵表后,则表结构为:
主键、字段代码、字段值。
而字段代码则为字段1、字段2、字段3。 

具体为电信行业的例子。以用户帐单表为例一般出账时用户有很多费用客户,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵表,其特点是行数多,字段少。 纵表在使用时由于行数多,统计用户数或对用户进行分档时还需要进行GROUP BY 操作,性能低,且操作不便,为提高性能,通常根据需要将纵表进行汇总,形成横表,比如:时间、客户ID,基本通话费、漫游通话费,国内长途费、国际长途费....。通常形成一个客户一行的表,这种表统计用户数或做分档统计时比较方便。另外,数据挖掘时用到的宽表一般也要求是横表结构。

纵表对从数据库到内存的映射效率是有影响的,但细一点说也要一分为二:
纵表的初始映射要慢一些;
纵表的变更的映射可能要快一些,如果只是改变了单个字段时,毕竟横表字段比纵表要多很多。

我想这个还是在讨论如何优化数据库数据结构的问题,而我的意见是:如果有可能,还是不要用数据库的好,呵呵。
另:我亲身遭受过帐务系统表的横表和纵表的问题的折磨,横表使结构一目了然,但几乎不能扩展,当用户部署新业务时捉襟见肘,纵表似乎有无限的扩展性,但代价是有些凌乱,不便于理解,更要命的是数据管理上不够安全,我就知道某地方的帐务系统帐务配置表(纵表)被某位专家级操作者无意删除了一条,就是一条啊!结果......,而横表,你要改他的结构不是那么容易的,不过两者对帐务程序性能的影响几乎没有任何区别。
分享到:
评论

相关推荐

    工资表的设计方案及其纵表变横表的方法

    二、纵表与横表的概念 - **纵表**(Long Format):数据以事件为导向,每一行代表一个单一的事件或观测,列通常包含标识事件的基本属性,如员工ID、日期、薪资项等。 - **横表**(Wide Format):数据以主体为导向...

    Oracle 数据显示 横表转纵表

    首先,我们需要理解横表和纵表的概念。横表是列数多行数少的数据结构,而纵表则是行数多列数少,通常用于将具有相同类别但不同属性的数据整理成一列。在上述示例中,我们有一个名为`test`的表格,包含`dm1`, `dm2`, ...

    横切、纵切引起圆柱表面积的变化教学设计.doc

    【知识点详解】 1. 圆柱的基本特征:圆柱是由两个相同...通过以上讲解,学生不仅能掌握横切和纵切圆柱表面积变化的基本原理,还能提升数学思维和问题解决能力,为后续学习圆柱的体积等更深层次的概念打下坚实基础。

    中国八横八纵高铁通道数据(矢量数据shp).zip

    中国八横八纵高铁通道是一项...总的来说,这份“中国八横八纵高铁通道数据”压缩包提供了丰富的高铁信息资源,对于研究人员、政策制定者和公众来说都是一份宝贵的参考资料,有助于深入了解中国高铁网络的构成和发展。

    机械设备行业周报:动车组需求量知多少——基于“八纵八横”规划的测算.pdf

    标题中的“八纵八横”是指中国铁路网络规划中的主干线,这个概念自2008年提出后,已经成为中国铁路发展的重要蓝图。简单来说,“八纵”包括纵贯南北的八条重要高速铁路线,“八横”包括横向连接东西的重要高速铁路线...

    滨水景观与规划-06-方案文本.沈溪新城“一纵五横”水系景观概念性规划201010.rar

    《滨水景观与规划——沈溪新城“一纵五横”水系景观概念性规划》是针对城市水系景观设计的重要研究案例,该规划旨在利用沈溪新城独特的地理条件,构建一个兼顾生态、休闲和城市功能的综合水系景观体系。这一规划方案...

    续写下一个引爆点:从王兴的四纵三横理论说起.docx

    王兴的四纵三横理论是对互联网发展趋势的一种独特洞察,这一理论主要涵盖了互联网领域的几个关键方向,对于理解当前和未来的互联网市场格局具有重要的参考价值。四纵三横理论中的“四纵”指的是四个垂直领域,而“三...

    14 继承(一)(整个继承树映射到一张表)

    继承是这个概念中的重要组成部分,它允许一个类(子类)从另一个类(父类)中继承属性和行为,以此实现代码重用和扩展。标题“14 继承(一)(整个继承树映射到一张表)”揭示了我们今天将探讨的主题——如何在数据库中...

    行业文档-设计装置-由纵板横板构成的双向双座的书架椅.zip

    双向双座的书架椅是一种融合了储物和座位功能的家具设计,它主要由纵板和横板构成,这种结构不仅稳固,还具有一定的美学价值。设计师可能受到了空间利用效率和多功能家具理念的启发,旨在为居住空间提供更多的可能性...

    数据库表的垂直切分与水平切分

    2. **聚合根原则**:在进行水平切分时,可以依据领域驱动设计中的“聚合根”概念来选择主表,从而减少跨库查询的可能性。 3. **共享数据处理**:对于需要跨库访问的共享数据,可以考虑在每个分库中都存储一份副本,...

    建筑行业深度报告:“三纵三横”解析行业未有之变局.zip

    在当前的建筑行业中,"三纵三横"的理论框架被广泛用来分析行业的发展趋势和变革格局。这一概念源于对建筑行业的深入研究,旨在揭示行业未来发展的关键驱动力和核心结构。下面,我们将详细探讨这一理论及其对建筑行业...

    纵墙承重体系动画,swf格式

    在本文中,我们将深入探讨纵墙承重体系的概念、特点、优势、设计原则以及在实际工程中的应用。 首先,纵墙承重体系是指建筑物的主要承重结构由纵向分布的墙体构成,这些墙体沿着建筑物的长度方向布置,形成稳定的...

    初中函数概念大全.doc

    坐标轴夹角平分线上的点也有特定规律,如第一、三象限夹角平分线上所有点的横坐标和纵坐标相等,第二、四象限夹角平分线上点的横坐标和纵坐标互为相反数。此外,位于平行于x轴的直线上,所有点的纵坐标相同;平行于y...

    小学数学《复式统计表》教学设计新部编版.pdf

    1. 认知目标:学生应能理解复式统计表的结构,即包含多个分类变量的横栏和纵栏,并能根据收集到的数据正确填写表格。 2. 技能目标:学生应能分析复式统计表中的数据,进行简单的比较和计算,如计算各组人数的合计和...

    基于电路课程的横拓展与纵延伸衔接的教学模式研究——以电子信息类学科为例.pdf

    在教学模式上,文章提出【横拓展与纵延伸立体衔接】,即结合横向的实践应用和纵向的理论延伸,使得学生能够在理解知识点的同时,建立起知识间的联系,形成从点到线再到面的知识结构。这种教学模式旨在提高学生的分析...

    静水力曲线计算表.

    - **纵剖面曲线**:展示船舶在不同吃水情况下的浮力分布,包括浮心位置、横倾角和纵倾角。 - **横剖面曲线**:提供船舶在不同横倾角度下的浮力分布,用于评估船舶在横向倾斜时的稳定性和复原力矩。 - **自由液面...

    心理统计填空和概念.doc

    在心理实验中,常见的表格类型有原始数据登记表、分组后的次数分布表和总结实验结果的表。表达实验结果的图形主要有立体图和直方图,其中立体图又可以分为曲线图和直方图。在坐标轴中,横坐标常代表刺激变量或自变量...

Global site tag (gtag.js) - Google Analytics