写点什么

SQL Server 2016 —— 可更新的非聚集列存储索引

  • 2015-06-14
  • 本文字数:1051 字

    阅读完需:约 3 分钟

非聚集列存储索引(NCC Index)在 SQL Server 2016 中也得到了一定程度的功能增强,其中最引人注目的一条在于可以对其进行更新了。

非聚集列存储索引功能最早出现在 SQL Server 2012 中,它的设计目的是为普通的堆或 B 树表提供一种只读的快照。它的设想是对其进行定期的删除与重建,可以以每个晚间或每一周作为维护周期。作为一种替代方式,你也能够通过分区切换加载更多的数据。

在 SQL Server 2014 中出现了聚集列存储索引(CC Index),这种列存储引擎的功能得到了升级,能够支持数据更改。但这种功能并未在 NCC 索引中得到延续,后者的能力依然仅限于快照模式而已。

在 2016 版本中,这一条限制终于被完全取消了。实际上,NCC 索引在默认情况下就是可更新的。如果你仍然希望使用原始的快照方式,那么必须将该索引保存在一个只读的文件组中。

筛选索引

如果你确信只需要一个经过良好定义的数据子集,那么筛选索引能够极大地减少所需的磁盘空间。并且在许多情况下,筛选也能够加速性能。

在 SQL Server 2016 中 NCC 索引的另一个新特性是能够对索引定义应用筛选条件,这一点只能够用于非聚集列存储索引,而聚集列存储索引与内存优化表仍然需要包括完整的索引定义。

批量模式增强

批量模式处理是一个非常神秘的主题,只有当你理解 SQL Server 解释器的工作原理时才能够充分利用它。如果你对这一主题还不熟悉,请阅读 Chris Adkin 的系列文章“了解 SQL Server 批量模式的底层知识”。简单来说,批量模式比起一次处理一条记录的速度至少快两倍,但并不是在所有情况下都能够使用这一模式的。

如果你正在运行 13.0 兼容模式(即 SQL Server 2016),那么以下这些操作就可以选择使用批量模式。

  • 排序
  • 对多个不同函数进行聚合:例如 COUNT/COUNT、AVG/SUM、CHECKSUM_AGG、STDEV/STDEVP
  • 开窗聚合函数:COUNT、COUNT_BIG、SUM、AVG、MIN、MAX,以及 CLR
  • 开窗用户自定义聚合:CHECKSUM_AGG、STDEV、STDEVP、VAR、VARP,以及 GROUPING
  • 开窗聚合分析函数:LAG< LEAD、FIRST_VALUE、LAST_VALUE、PERCENTILE_CONT、PERCENTILE_DISC、CUME_DIST、以及 PERCENT_RANK

在 SQL Server 1014 中,批量模式只限于并行查询使用,而现在它也可以用于单线程的工作了。

查看英文原文: SQL Server 2016: Updatable, Non-Clustered Columnstore Indexes


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-06-14 05:172162
用户头像

发布了 428 篇内容, 共 198.4 次阅读, 收获喜欢 39 次。

关注

评论

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

跨境卖家必看:利用国外社交媒体监控服务选品与营销指南

沃观Wovision

沃观Wovision 舆情监测系统 海外舆情监测 社交媒体监控 海外社交媒体监控

行业趋势早知道:利用国外社交媒体监控网站发现商机

沃观Wovision

沃观Wovision 舆情监测系统 海外舆情监测 社交媒体监控 海外社交媒体监控

jemalloc思想的极致演绎:深度解构Netty内存池的精妙设计与实现

poemyang

Netty RPC netty内存管理

苏宁商品详情API秘籍!轻松获取商品详情数据

Datafox(数据狐)

苏宁商品数据采集 苏宁API 苏宁商品详情API

区块链 Web3 项目的开发

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

区块链开发 软件外包公司 web3开发

海外客户心声直达:将海外社交媒体监控系统变为你的免费产品研发中心

沃观Wovision

沃观Wovision 舆情监测系统 海外舆情监测 社交媒体监控 海外社交媒体监控

Docker磁盘满了?这样清理高效又安全

王中阳Go

Docker

AI人工智能体综合应用平台:架构解析与行业实践

上海拔俗

营销人必备:海外社媒监控系统让你的内容策略精准十倍

沃观Wovision

舆情监控 舆情监测 海外舆情监测 社交媒体监控 海外社交媒体监控

从“看见”到“预见”:合合信息“多模态文本智能技术”如何引爆AI下一场革命。

bug菌

多模态文本智能技术

AI常态化教研系统:用技术赋能教师日常教学与专业成长

上海拔俗

Jackson 序列化的隐性成本

程序猿DD

区块链 Web3 系统的开发难点

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

区块链开发 软件外包公司 web3开发

新品发布必做:通过海外社媒监控系统预判市场反应与优化发布策略

沃观Wovision

沃观Wovision 舆情监测系统 海外舆情监测 社交媒体监控 海外社交媒体监控

市场声量即战场:如何用国外社交媒体监控软件打赢品牌曝光战役?

沃观Wovision

舆情监测 社媒监测 舆情监测系统 社交媒体监控 海外社交媒体监控

软件系统安全建设方案

金陵老街

软件 信息化

AI赋能人工协同评估系统:当人类智慧遇见机器效率

上海拔俗

Karmada 用户组再迎新成员,Scatter Lab 正式加入!

华为云原生团队

云计算 容器 云原生 Karmada

对话国泰海通证券:证券行业如何破局从0到1玩转可信数据流通

隐语SecretFlow

开源 隐私计算 数据流通 开源活动 可信数据空间

把握政策新导向,以AI风控赋能健康险创新——暖哇科技助力商业医疗保险高质量发展

暖哇科技

企业出海是什么意思

Wolink

企业出海 海外社媒营销 海外营销推广 品牌出海 达人营销

劳务工招聘助手小程序管理系统:革新劳务招聘管理的高效解决方案

微擎应用市场

TDengine TSDB 3.3.8.0 上线:SMA、TLS、TDgpt、taosX、taosgen 一次全进化

TDengine

tdengine 时序数据库

行业分享丨AI+仿真如何重塑设计研发价值?

Altair RapidMiner

AI 汽车 仿真 CAE 设计仿真

火山引擎推出Data Agent评测体系,并发布《2025数据智能体实践指南》

字节跳动数据平台

“多模态文本智能技术”:让AI真正读懂文档

herosunly

人工智能

得物携手火山引擎,打造财务场景数智升级新范式

科技新消息

构建前瞻性的AI战略,助力企业数字财务发展

智达方通

全面预算管理 财务管理

火山引擎发布新产品用户研究Agent,并推出数据智能体评测体系

字节跳动数据平台

告别灵感枯竭:社交媒体爆款内容的底层逻辑与公式

Wolink

跨境电商 出海企业 海外社媒营销 海外营销推广 达人营销

海外红人营销提升ROI的秘诀

Wolink

跨境电商 出海服务商 出海企业 海外社媒营销 海外营销推广

SQL Server 2016 —— 可更新的非聚集列存储索引_架构_Jonathan Allen_InfoQ精选文章