- 39
- 0
- 约2.88千字
- 约 12页
- 2020-12-06 发布于四川
- 举报
基于SQL Server列式存储的原理及应用
演讲人:周欣
2016.12
目录
1.1 什么是列存储
在SQL Server里,“页”是数据存储的基本单位。记录数据时,在逻辑上组织为包含行和列的表,在物理上按列数据格式存储的数据,称为列存储。
磁盘的每个“页”仅存储来自单列的值,一行数据存储在多个“页” 内。由于单列的数据类型一致,使得数据压缩算法更加高效,占用物理磁盘空间相对减少。
一、列存储的原理
1.2 列存储技术的主要特征
•每次对一个列的数据进行分组和存储。SQL Server 查询处理可以利用新的数据布局,并显著改进查询执行时间。
•列存储索引由于以下原因而可更快地生成结果:
◦多数查询并不会涉及表中的所有列,只需读取需要的列。因此,从磁盘读到内存、然后移到处理器缓存中的数据量减少了,同时减少总 I/O 。
◦列经过了高度压缩。这将减少必须读取和移动的字节数。
◦高级查询执行技术以简化的方法处理列块(称为“批处理”),从而减少 CPU 使用率。
•如果基表为聚集索引,则聚集键中的所有列必须出现在非聚集列存储索引中。 如果在 CREATE INDEX 语句中未列出聚集键中的某列,该列将自动添加到列存储索引中。
•使用表分区时,针对分区表的列存储索引必须与基表实现分区对齐。 因此,如果分区列为列存储索引中的一列,则非聚集的列存储索引只能在已分区表上创建。
一、列存储
您可能关注的文档
最近下载
- 初中数学的教学论文.docx VIP
- 2025年苏教版高中地理(城市人口与就业)探究试卷及解析.docx VIP
- 面向虚拟现实工程教育的多传感器数据时空同步算法及通信协议设计.pdf VIP
- 2025年无人机驾驶员执照遥控器自定义按键功能设置检查专题试卷及解析.pdf VIP
- 2025年房地产经纪人二手房交易各项税费计算方法专题试卷及解析.pdf VIP
- 2025年房地产经纪人评估中的服务创新专题试卷及解析.pdf VIP
- 内镜中心患者检查防坠床防护方案.docx VIP
- 全面解读质量强国建设纲要.ppt VIP
- 金螳螂管理制度(工作流程).doc VIP
- 城市人行天桥与人行地道技术规范(附条文说明).pdf VIP
原创力文档

文档评论(0)