同学接触到了列式存储数据库Sybase IQ,采用的是列式存储,我也自己查了一些像SqlServer 2012 等也是。只是简单的探讨了一些,学到点微不足道的知识:
一)首先一般数据都是采用的行式存储,行式存储数据是数据采用行式进行遍历,一行一行的遍历,假设有1万条数据,需要遍历1万行,查找自己的满足条件的数据然后进行返回,这样的话搜索一条数据的某个段就要进行遍历,如果我们需要在某个字段上使其更快,我们就用到了了创建索引。而列式存储就是以每一列为存储结构,故列式存储隐含性的在每个列上创建了索引。
二)列式存储的搜索效率高,修改和更新的效率低。行式存储的效率修改高是因为我们在更新和删除时直接就能找到一行数据,而列式的删除需要遍历列段,对每一列进行定位然后在进行修改和删除,而且数据是采用压缩存储,相同的字段的压缩比会高,而每次数据操作都要进行解压和在压缩存储。故慢(压缩存储我们刚讨论到,有待后续研究)
分享到:
相关推荐
列式数据库存储原理 据库存储原理 存储原理 列式数据库存储原理 列式数据库存储原理
列式数据库存储原理.pdf
PostgreSQL数据库的列式存储cstore_fdw 钩子函数CStoreProces的函数架构思维导图,详细分析请见我的博客:https://rng-songbaobao.blog.csdn.net/
基于行存储的数据库技术面临新的问题, 已经出现了技术瓶颈。近些年来, 一种新的数据存储理念, 即基于列存储的关系型数据库( 简称列数据库, 下同)应运而生。列数据库能够快速发展, 主要原因是其复杂查询效率高, 读...
XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的数据存储方法分析XML数据库的...
sql2000数据库存储图片,.net 数据库存储图片,数据库存储图片
SYBASE公司推出的 列式数据库指南,讲的很好。
数据库列存储数据库-.pptx
计算机三级数据库数据库中自动存储管理介绍 计算机三级数据库数据库中自动存储管理介绍 计算机三级数据库数据库中自动存储管理介绍
数据库列存储数据库-2.pptx
数据储存之本地数据库储存
数据库分页 用存储过程实现的 数据库分页 用存储过程实现的 数据库分页 用存储过程实现的 数据库分页 用存储过程实现的
共计175页ppt ,系统讲述数据库存储技术
行业分类-设备装置-存储为行存储和列存储二者的混合数据库表.zip
oracle 数据库 plsql 存储过程
sybase数据库是不支持group_concat函数的,此文件为sybase存储过程样例,可以将多行信息按标识合并为一行多列。
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据...
列存储数据库关键技术综述,列数据库,列存储,数据压缩,延时物化.....
本PPT讲解了Oracle数据库的逻辑存储结构、物理存储结构,以及在界面操作下的数据库创建