logo资料库

列式数据库存储原理.pdf

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
列式数据库存储原理
传统数据库的行式存储
行式存储的问题
行式存储的访问路径
行标识访问:B树索引
B树索引原理:结点
B树索引原理:树形
B树索引的弱点
位图索引
位向量压缩:分段长度编码
位向量维护
列式 vs 行式
列式数据库基本存储:FP索引
FP索引 :细节
LF索引:改进的位图索引
HG索引:改进的B树索引
HG索引:G-Array
HG索引:改进与优点
HNG索引:bitwise index
Bitwise:计算
幻灯片编号 21
列式数据库存储原理 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
传统数据库的行式存储 数据存放在数据文件内 数据文件的基本组成单位:块/页 块内结构:块头、数据区 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
行式存储的问题 读某个列必须读入整行 行不等长,修改数据可能导致行迁移 行数据较多时可能导致行链 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
行式存储的访问路径 全表扫描 行标识访问 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
行标识访问:B树索引 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
B树索引原理:结点 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
B树索引原理:树形 利用B树进行查询——access path B树插入——分裂结点 B树删除——合并结点 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
B树索引的弱点 空间代价,创建时间代价,维护代价 重复值多时影响效率 Copyright © 2010 Sequel Corporation 黄志洪 2011.3.25
分享到:
收藏