AICon日程100%就绪,9折倒计时最后一周 了解详情
写点什么

SQL Server 2016:内存列存储索引

  • 2015-06-04
  • 本文字数:634 字

    阅读完需:约 2 分钟

SQL Server 2016 的一项新特性是可以在“内存优化表(Memory Optimized Table)”上添加“列存储索引(Columnstore Index)”。要理解这是什么意思,我们应该首先解释术语列存储索引和内存优化表。

列存储索引是一种按照列而不是行组织数据的索引。每个数据块只存储一个列的数据,最多包含100 万行。因此,如果数据为5 列1000 万行,那么就需要存储在50 个数据块中。当只查询部分列时,这种数据组织策略特别有效,因为数据库不会从磁盘读取用户不关心的列。

列存储索引比表扫描要快得多,但没有传统的B 树索引那么快。这特别适合于那种无法预测需要什么索引的即时报表。

内存优化表正如它的名字, 它是一个经过优化并一直驻留在内存中的表。这有许多好处,比如锁无关写,但它也有很大的局限性。比如,只允许有8 个索引,这对于用于即时查询的表而言限制太大。

SQL Server 2016 部分地弥补了这种限制,它允许那 8 个索引中的其中一个为列存储索引。但要遵循如下规则:

  • 像内存优化表上的其它索引一样,列存储索引必须在表创建时定义。
  • 列存储索引必须包含基表中的所有列。(在普通表上的列存储索引不存在这种限制。)
  • 列存储索引必须包含基表中的所有行。换言之,它不能是“筛选索引(filtered index)”。

一个与内存优化表相关的特性是创建本地编译查询。数据库使用C 编译器将这些查询编译成了机器码,而不使用SQL Server 解释器。使用列存储索引的查询可以使用这个选项,而不用总是通过解释器运行。

查看英文原文 SQL Server 2016: In-Memory Columnstore Indexes

2015-06-04 10:162438
用户头像

发布了 1008 篇内容, 共 390.4 次阅读, 收获喜欢 344 次。

关注

评论

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

influxdb 中得 fields 与 tag 区别总结

互联网工科生

Influxdb

探寻日本区块链游戏的未来潜力

Footprint Analytics

区块链游戏 NFT 链游

供应链管理系统有哪些模块?

优秀

供应链管理 scm

华为云书库《Spring Boot2系列实战教程》电子书下载

华为云PaaS服务小智

编程 软件开发 计算机 华为云 华为开发者大会

开源数据集成平台SeaTunnel:MySQL实时同步到es

javalover123

同步 数据同步 数据集成 CDC 实时

Unity Joint用法及案例

EquatorCoco

Unity

BI商业智能工具给企业带来的变化,以瓴羊QuickBI为例

巷子

pprof 数据组装(一)

jupiter

pprof ebpf parca

6月《中国数据库行业分析报告》已发布,首发空间、搜索引擎数据库【全球产业图谱】

墨天轮

数据库 国产数据库 空间数据库 搜索引擎数据库

AWS云VS阿里云 横向对比

WuKongCoder

云计算 阿里云 AWS EMR

日本加密货币市场报告: 行业趋势和未来前景研究

Footprint Analytics

加密货币 区块链游戏 NFT Web3 游戏

技术分享 | 如何基于阿里云AIACC加速Stable-Diffusion AI绘画

阿里云弹性计算

云计算 AIGC AIACC AI大语言模型 大语言模型

日本 NFT 项目概览与特点总结

Footprint Analytics

区块链游戏 NFT

java面试题

程序员小张

C++中vector自定义大小方式

梦笔生花

企业为什么需要软件的应用框架?

力软低代码开发平台

生成式 AI 对未来的展望| 社区征文

查拉图斯特拉说

AI ChatGPT MidJourney 文生图 年中技术盘点

Git教学

猫九

git 学习

KaiwuDB 获 2023 可信数据库发展大会“双料”荣誉

KaiwuDB

KaiwuDB 2023可信数据库发展大会

武装你的WEBAPI-OData与DTO

高端章鱼哥

OData WebApi

从头学Java17-Stream API(二)结合Record、Optional

烧霞

Optional java17 Stream API

es笔记五之term-level的查询操作

Hunter熊

elasticsearch

文创商城项目实战

猫九

机器学习洞察 | JAX,机器学习领域的“新面孔”

亚马逊云科技 (Amazon Web Services)

机器学习

JavaScript 函数

猫九

瞬间抠图!揭秘 ZEGO 绿幕抠图算法背后的技术

ZEGO即构

人工智能 图像处理 AI抠图 绿幕 主体分割

一文详解:企业大数据分析工具有哪些?

夜雨微澜

喜报 | 极限科技 Easysearch 获得由信通院颁布的首批可信搜索型数据库产品证书

极限实验室

大数据 搜索引擎 数据库· 极限科技 2023可信数据库发展大会

新兴技术诞生,国产操作系统崛起| 社区征文

梦笔生花

操作系统 国产开源 年中技术盘点

代码随想录训练营Day08 - 字符串(上)

jjn0703

企业利用bi商业智能工具有哪些改变呢?以瓴羊QuickBI为例

对不起该用户已成仙‖

SQL Server 2016:内存列存储索引_架构_Jonathan Allen_InfoQ精选文章