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

纵表和横表的概念

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

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

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

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

相关推荐

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

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

    sqlserver经典脚本大全.zip

    2.1 日期概念理解中的一些测试 2.2.4 CONVERT在日期转换中的使用示例 2.3.3 SET DATEFORMAT对日期处理的影响 2.3.4 SET LANGUAGE对日期处理的影响示例 2.4.1 日期格式化处理 2.4.2 日期推算处理 2.4.3 特殊日期加减...

    经典SQL脚本大全

    │ │ 2.1 日期概念理解中的一些测试.sql │ │ 2.2.4 CONVERT在日期转换中的使用示例.sql │ │ 2.3.3 SET DATEFORMAT对日期处理的影响.sql │ │ 2.3.4 SET LANGUAGE对日期处理的影响示例.sql │ │ 2.4.1 日期...

    android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法

    手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 ...指的是手机实际的物理尺寸...和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数 Milestone是854*480 DPI(dot per inch) 每英寸像素数,如12

    Sqlserver2000经典脚本

    纵.sql │ 复杂年月处理.sql │ 统计--交叉表+日期+优先.sql │ ├─第03章 │ │ 3.2 各种字符串分拆处理函数.sql │ │ 3.3 各种字符串合并处理示例.sql │ │ 3.4.1 分段截取函数....

    能源互联网行业报告:展望数字化建设

    2002年瑞士联邦政府能源办公室和产业公司共同发起Vision of Future Energy Networks(VoFEN)研究 项目,旨在探索多能源传输系统的利用和分布式能源的转换和存储,计划到2050年... 建设“九纵九横”全球骨干网架,逐步

    商丘发展物流业的区位优势研究

    中国的物流概念和理论的研究,是从20世纪70年代末引进西方发达国家的有关物流理念才开始展开的,发展至今已经取得了长足的进步,但在国际上还未形成一定的优势,其理论和实务仍然处于初级阶段。近些年,国内学者对于...

    煤炭地址问题解析解答详情

    答:褶曲的基本形式只有背斜和向斜,但在自然界中背斜和向斜的形态又是多种多样,根据它们在横剖面、纵剖面和平面上的形态特征,可以进一步分类,褶曲在横剖面上的形态分类1)直立褶曲2)倾斜褶曲3)倒转褶曲褶曲在...

    《物联网技术概论》试题-A.doc.doc

    《物联网技术概论》试题(A) 一、单选题(1分×20 =20分)(在每小题列出的备选项中只有一个是符合题目要求的,错选...八横四纵 D.五层 7. 在以太网中采用下列哪一种网络技术? A. FDDI B. CSMA/CD C. MAC D. ATM 8、A

    仿生理念在城市滨水新区设计中的应用――以肇庆市鼎湖坑口片区为例 (2011年)

    结果 规划总体上形成“一轴一带多核九片区”的空间结构,“三横五纵”的道路骨架和基于不同布局形态与建设风格的5类景观风貌分区。结论 仿生理念在城市滨水新区设计中的应用是一次新的探索,由仿生学衍生出的城市滨...

    大数据真是“大”吗?.doc

    但若我们将其放在纵、横两个维度上去比,大数据还"大"吗? 从数据产生的过程看。目前的大数据(从TB级别,跃升到了PB级别)与以往的 MB、GB级别相比确实大了,但与未来的EB、ZB级别相比还只能称之为"小数据"。从数据...

    内生成矿中元素共生组合的物理因素 (2008年)

    图中把自然元素分为5个亚类,用温度高低为纵坐标、单质密度大小为横坐标,建立直角坐标系,对每种元素进行了坐标定位,可直观看出自然界中元素以物理性质接近而共生组合,为矿物学、矿床学、地球化学研究提供了纲领...

    黄冈中学高2数学教案

    而是直线与x轴交点的横坐标或y轴交点的纵坐标.  斜截式不能表示与x轴垂直的直线.  (3)两点式方程  直线l经过两点 (其中 ),那么直线l的方程为 .  注意:两点式方程既不能表示与x轴垂直的直线,也不能表示与y...

    计算机仿真专业技术作业与实验指导书材2016(1).docx

    在同一坐标系下绘出 y sin( x), z cos( x), x (0,2) ,并采用不同颜色、 线型、图例表示之,横、纵坐标分别以 x,y 示之。 2 . 在同一窗口不同坐标系下分别绘出 y x^2, y exp( x), y ln( x) 曲线。 x cos(t) 3. 绘制...

    GSP5.exe

    ③先选中该点的横坐标,利用“计算”命令输入解析式2/X ,计算出它对应的纵坐标; ④选中横纵坐标值,利用“图表”菜单中“绘出(x,y)”命令,绘出该; ⑤选中X轴上的点与刚绘出的点,利用“作图”中的“轨迹”命令...

    第十一节 图像处理之霍夫检测直线

    那么再想想对于一副图像所有点都进行映射,随便假设一副100*100的图像(很小吧),就有10000个点,对每个点假设就映射36组(ρ,θ)参数(此时角度的步长是10度了,10度,已经非常大的一个概念了),那么总共需要映射...

Global site tag (gtag.js) - Google Analytics