针对SQL Server临时表的存储优化----列式存储
什么是列存储索引?
列存储索引是一种使用列式数据格式(称为“列存储”)存储、检索和管理数据的技术。
列存储
列存储是在逻辑上整理为包含行和列的表,实际上以列式数据格式存储的数据。
行存储
行存储是在逻辑上整理为包含行和列的表,实际上以行式数据格式存储的数据。 此格式是存储关系表数据的传统方法。 在 SQL Server 中,行存储是指基础数据存储格式为堆、聚集索引或内存优化表的表。
为何要使用列存储索引?
列存储索引可实现极高的数据压缩级别(通常是传统方法的 10 倍),从而明显降低数据仓库存储成本。 对于分析,列存储索引实现的性能比 B 树索引高出一个量级。 列存储索引是数据仓库和分析工作负载的首选数据存储格式。 从 SQL Server 2016 (13.x)开始,可以使用列存储索引对操作工作负荷执行实时分析。
列存储索引速度较快的原因:
列存储来自同一个域且通常相似的值,从而提高了压缩率。 最大限度地减少或消除系统中的 I/O 瓶颈,并显著降低内存占用量。
较高的压缩率通过使用更小的内存中空间提高查询性能。 反过来,由于 SQL Server 可以在内存中执行更多查询和数据操作,因此可以提升查询性能。
批处理执行可同时处理多个行,通常可将查询性能提高 2 到 4 倍。
查询通常仅从表中选择几列,这减少了从物理介质的总 I/O。
如果我们使用的临时表数据量很大,并且只用于查询,就可以使用列存储方式,一方面可以降低存储的内存,另外一方面可以提升查询的性能。
针对SQL Server临时表的存储优化----列式存储
什么是列存储索引?列存储索引是一种使用列式数据格式(称为“列存储”)存储、检索和管理数据的技术。列存储列存储是在逻辑上整理为包含行...
点击下载文档
本文2024-09-16 18:37:16发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-23330.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章