写点什么

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:042834
用户头像

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

关注

评论

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

不同的DNS解析记录分别代表什么含义

防火墙后吃泡面

Qt 开发的性能测试

北京木奇移动技术有限公司

软件外包公司 QT开发 QT软件开发

通义灵码内置 DeepSeek V3 和 R1 满血版 671B模型,免费不限量,免部署!

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员

EMAS 性能分析全面适配HarmonyOS NEXT,开启原生应用性能优化新纪元

移动研发平台EMAS

性能优化 开发者工具 HarmonyOS NEXT EMAS性能分析 鸿蒙原生应用

阿里云 MaxCompute MaxQA 开启公测,解锁近实时高效查询体验

阿里云大数据AI技术

大数据 数据分析 云原生 实时数仓 MaxCompute

Qt 性能优化策略和技巧

北京木奇移动技术有限公司

软件外包公司 QT开发 QT外包公司

开发一个交易所需要哪些技术

区块链软件开发推广运营

交易所开发 dapp开发 链游开发 公链开发 代币开发

Node.js技术原理分析系列——如何在Node.js中新增一个内置模块

OpenTiny社区

node.js 开源 前端 OpenTiny

2025开源数据工程全景图,九大技术赛道演进趋势预测

白鲸开源

大数据 开源 数据工程 全景图

DeepSeek-R1 网页端稳定性测评:天工AI位居总榜第二

新消费日报

通义灵码内置 DeepSeek V3 和 R1 满血版 671B模型,免费不限量,免部署!

阿里云云效

阿里云 云原生 通义灵码 AI程序员

Python实现「手势猜拳游戏」:好玩的实时机器学习项目

知识浅谈

Python 人工智能 机器学习

25年辽宁省等保测评机构新名单看这里!

行云管家

网络安全 等保 等保测评 辽宁

加入Karmada用户组!连接全球同行共建多集群生态

华为云原生团队

云计算 容器 云原生

内购占比 45%、首日留存 50%,开发者揭秘热门手游《Trash Tycoon》成功秘籍

极客天地

人工智能丨使用实例:DeepSeek 在工作中的惊艳表现

测试人

人工智能

Qt开发框架及特点

北京木奇移动技术有限公司

软件外包公司 QT开发 QT外包公司

如何判断这个品牌的堡垒机是否安全?

行云管家

网络安全 堡垒机 堡垒机安全

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