AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

SQL Server 2014 新聚合 columnstore 索引介绍

  • 2013-09-30
  • 本文字数:760 字

    阅读完需:约 2 分钟

在 SQL Server 2012 中,开发者有创建 columnstore 索引的选项。这些索引拥有提供 10x 性能提升和超过传统表 7x 压缩的潜力,但是随之也带来了大量的限制。这其中最重要的是他们将基本表送入只读模式的事实。

SQL Server 2014 中的这个新存储引擎克服了这些限制。该引擎被称为聚合columnstore 索引,它允许高度有效的列有序的数据,同时还允许表在执行DML 操作(例如INSERT、UPDATE 和DELETE)的时候正常运作。

就像正常的聚合索引一样,聚合columnstore 索引定义了数据在磁盘上是如何物理存储的。columnstore 支持的表首先会被组织成称为行组(rowgroup)的片段。每一个行组保存102400 到1048578 行数据。在行组被识别出来之后,它就会被打碎成列片段(column segments),然后对这些列片段进行压缩,并将结果插入到实际的columnstore 中。

在处理少量数据(这里的少量指小于10 万行数据)的时候,这些数据会被组织到一个称为deltastore 的部分。一旦这些数据达到了deltastore 能够将其排出的最小大小,那么它们就会被处理为一个新的行组。你可以从下面的MSDN 图表中查看这个过程:

在deltastore 进行转换的时候它会被关闭。但是无论如何这并不是一个全表阻塞操作。在当前的deltastore 因为锁的原因不能访问的时候,会为给定的表创建一个额外的deltastore。如果表是分区的,那么每一个区都会有它自己的deltastore 集。

术语上的注意:Microsoft 现在使用“rowstore”表示按照行和列安排的传统表。deltastore 实际上是一种类型的rowstore。

和之前版本的columnstore 索引不同的是,聚合版本必须包含表中的所有列。这是因为对于剩下的行而言没有其他的堆或者聚合索引去依赖。事实上,聚合columnstore 索引根本不能和其他类型的索引结合。

查看英文原文 Introducing SQL Server 2014’s New Clustered Columnstore Indexes

2013-09-30 06:042666
用户头像

发布了 321 篇内容, 共 127.6 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

消息队列存储

supermenG

架构师训练营 4 期

模块四作业-设计千万级学生管理系统的考试试卷存储方案

卡西毛豆静爸

「架构实战营」

实用机器学习笔记二十三:集成学习之Stacking

打工人!

学习笔记 集成学习 机器学习算法 3月月更

千万级学生管理系统的考试试卷存储方案设计

张逃逃

TuxeraNTFS2022密钥新版安装包更新介绍

茶色酒

Tuxera NTFS2022

软件工程师文档写作最佳实践

俞凡

写作 研发效能 3月月更

千万级学生管理系统考试试卷存储设计

五月雨

架构实战营 「架构实战营」

GitHub 限制俄罗斯使用代码,开源真的无国界吗?

腾源会

开源

千万级学生管理系统的考试试卷存储方案

石小天

「架构实战营」

实用机器学习笔记二十二:集成学习之Boosting

打工人!

深度学习 学习笔记 集成学习 机器学习算法 3月月更

模块九

Only

架构师实战营 「架构实战营」

如何在Linux 系统上比较Bash 脚本中的字符串?

Ethereal

如果家庭是一家公司(17/100)

hackstoic

生活随想

设计电商秒杀系统

drizzle

「架构实战营」

架构实战营-模块四作业

Leo

架构实战营

重学架构之千万级学生管理系统的考试试卷存储方案

陈华英

架构实战营 #架构实战营

c 语言不输出空数据(全面覆盖)

北极的大企鹅

c 问题处理

web服务整理

return

Python Go CGI web服务器 uwsgi

【C语言】卍字通晓→函数+递归

謓泽

递归 C语言 函数 3月月更

千万级学生管理系统的考试试卷存储方案

李大虾

#架构实战营 「架构实战营」

架构训练营 模块四

Geek_16d2b8

架构训练营5期

Spring cloud之LoadBalancer篇

邱学喆

负载均衡 spring cloud全家桶

什么CRM客户管理系统好用?公司规模不大,有推荐吗

优秀

架构学习【04】——千万级学生管理系统的考试试卷存储方案

tiger

架构实战营

千万级学生管理系统的考试试卷存储方案

炎彬

「架构实战营」

了解一下CQRS模式

蜜糖的代码注释

架构设计 CQRS DDD框架 3月月更

模块四作业

Geek_ec866b

架构实战营

设计微博系统中”微博评论“的高性能高可用计算架构

王大胖

编码的艺术-书籍推荐

Beaver

编码的艺术

千万级学生管理系统的考试试卷存储方案

孙强

#架构实战营

云原生训练营 -Week03

jjn0703

云原生训练营

SQL Server 2014新聚合columnstore索引介绍_大数据_Jonathan Allen_InfoQ精选文章