找回密码
 立即注册
首页 业界区 业界 数据库行存储与列存储

数据库行存储与列存储

煅圆吧 4 天前
数据库列存储和行存储的区别

什么是列存储(Column-oriented Storage)?

在传统的数据库中,数据是一行一行写入和读取的。而列存储(Columnar Storage)顾名思义,是将数据表中的每一列数据单独集中存储在物理磁盘上。
这意味着,表中同一列的所有数值会被连续地存放在一起。比如一个包含“姓名、年龄、职业”的表,在列存储中,“所有的姓名”存在一个数据块,“所有的年龄”存在另一个数据块。
什么是行存储(Row-oriented Storage)?

为了更好地理解列存储,我们需要对比传统的行存储。行存储是将一条记录(Row)的所有字段(Columns)连续存储在一起。当你写入一条新数据时,它的所有信息是作为一个整体被写入磁盘的。
<blockquote>
<strong>
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册