首页 > 知识点讲解
       行存储和列存储
知识路径: > 数据库技术 > 数据库技术基础 > 数据库模型 > 典型数据库:RDB(关系数据库)、OODB(面向对象数据库)、ORDB(对象关系数据库)、XML数据库、NoSQL(非关系数据库) > 非关系型数据库NoSQL > 相关理论基础 > 存储分布 > 
相关知识点:3个      
        这里首先介绍行存储和列存储。两者之间的主要区别在于,行存储将每条记录的所有字段的数据聚合存储,而列存储将所有记录中相同字段的数据聚合存储。举个简单的例子,见下表。
        
        员工信息表
        对于传统的行存储,表格中的每一行(每一条记录)在磁盘上是紧密排列的,如下所示:
        7001,高,大海,4200;
        7002,王,胜利,3800;
        7003,李,小鹏,3900;
        而列存储,将表格中每一列的数据项放在了一起,如下所示:
        7001,7002,7003;
        高,王,李;
        大海,胜利,小鹏;
        4200,3800,3900;
        总结来说,行存储主要适用于OLTP,或者更新操作,尤其是插入、删除操作频繁的场合;而列存储主要适用于OLAP,数据仓库,数据挖掘等查询密集型应用。
        列存储相对行存储的优点主要有两个:
        .每个字段的数据聚集存储,在查询只需要少数几个字段的时候能大大减少读取的数据量。而查询密集型应用的特点之一就是查询一般只关心少数几个字段,而行存储每次必须读取整条记录。
        .既然一个字段的数据聚集存储,那就更容易为这种聚集存储设计更好的压缩/解压算法。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有