竖表专题

列转行-多列转多行(横表变竖表)

一、基础数据 有学生成绩表,包含学生id、语文、数学、英语三科成绩 +-------------+--------+---------+---------+| student_id | yuwen | shuxue | yingyu |+-------------+--------+---------+---------+| 001 | 89 | 95

数据库的横表和竖表

先来看个图: 定义如下: 横表:在一行数据中包含了所有的属性,一行就代表了一个完整的实体竖表:在一行中只存储一个实体的一个属性,多个行组合在一起才组成一个完整的属性 适用场景: 横表:对查询的速度要求比较高的实时场景,并且数据比较紧凑,属性固定竖表:数据比较稀疏,并且属性不固定,对查询速度要求不高

数据库设计---关于建表的时候选择横表和竖表(纵表)的一点思考

在做数据统计类数据库设计的时候,在考虑数据存储的时候,经常会遇到逻辑上同一个BusinessID对应多个数据点的情况, 比如工资表中的员工ID以及各项工资信息,财务表中的各个报表Id和多个数据点之间的信息 面对这种情况,如何来设计表结构,是横表,还是竖表,各有那些优缺点,本文将做一个粗浅的分析。  本文出处:http://www.cnblogs.com/wy123/p/6677073.htm