写点什么

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

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

关注

评论

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

WiFi7-QCN9274, QCN6274 and QCN6224- What is the biggest difference?

wifi6-yiyi

qcn9274

如何理解低代码?将会带来哪些价值?

互联网工科生

软件开发 低代码开发 JNPF

软件测试学习笔记丨Selenium环境安装与使用

测试人

软件测试

每日一题:LeetCode-498. 对角线遍历

Geek_4z9ami

Go 面试 算法 LeetCode 遍历

TDengine 签约海博思创,助力储能运维平台数据管理

TDengine

tdengine 时序数据库

Dynamic Wallpaper for Mac(精美的动态壁纸)v17.1免激活版

iMac小白

探索图像检索:从理论到实战的应用

快乐非自愿限量之名

人工智能 机器学习 深度学习 大数据 图像

目前山西长治市正规等保测评机构叫什么名字?在哪里?

行云管家

等保 等保测评 长治

软件测试学习笔记丨Linux命令 sort排序

测试人

软件测试

Vue中虚拟Dom技术,你学会了吗?

伤感汤姆布利柏

在 Windows 平台下安装与配置 MySQL 5.7.36

小魏写代码

一文总结现代 C++ 中的初始化

EquatorCoco

Java c++ 开发语言

GaussDB(for MySQL)剪枝功能,让查询性能提升70倍!

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

独享资源与极速体验:韩国独立服务器带给您的优势!

一只扑棱蛾子

独立服务器

通过 Footprint 的钱包地址属性解密身份和意图

Footprint Analytics

区块链 加密钱包

2024年了,是谁还在学C++11?(没错,是我)

博文视点Broadview

程序员必备!10款实用便捷的Git可视化管理工具

不在线第一只蜗牛

git 程序员 可视化 实用工具

低代码怎么火起来的?

高端章鱼哥

低代码 JNPF

数据访问效率百倍提升 HashData助力中国石油乘“数”而行

酷克数据HashData

探索拼多多API:打造个性化购物体验与互动营销工具

Noah

【教程】iOS 手机抓包工具介绍及教程

雪奈椰子

FunPlus宣布与华为游戏中心达成鸿蒙生态合作

最新动态

结合数据分析工具,深入挖掘淘宝API接口的商业价值

Noah

云堡垒机是软件堡垒机吗?是一种产品吗?

行云管家

云计算 网络安全 堡垒机

百度智能云千帆AppBuilder-应用API调用说明

AI大咚咚

人工智能 百度 AI #大模型 AI原生应用

ProVideoPlayer for mac(pvp3多屏播放软件)v3.3.1激活版

iMac小白

DBeaverUE for Mac v23.3.1旗舰激活版下载

iMac小白

NFTScan | 01.22~01.28 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan

软件测试学习笔记丨Linux安装下载

测试人

软件测试

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