大部分数据库是行数据库,数据是按照一行一行存储的,这最符合人类的思维模型,但是有人确认为数据可以按列存储,并且认为这样做大有益处,为什么呢?
先看看下面的数据:
row ID | Student ID | Name | Province | Age |
---|---|---|---|---|
1 | 1001 | 张三 | 北京 | 16 |
2 | 1002 | 李四 | 湖北 | 15 |
3 | 1003 | 王五 | 河南 | 16 |
4 | 1004 | 刘备 | 北京 | 14 |
5 | 1005 | 关羽 | 上海 | 16 |
行数据库如何存储数据
在行数据库里这些数据是一行一行存储的,比如“王五”的数据:
row ID | Student ID | Name | Province | Age |
---|---|---|---|---|
3 | 1003 | 王五 | 河南 | 16 |
要查找某个记录只要找到它的行ID,就可以一次取出这个记录的所有元素。比如上面的王五,只需要找到 row ID == 3 的记录就可以了。