第2.5章 StarRocks表设计——行列混存表

注:本篇文章阐述的是StarRocks- 3.2.3版本的行列混存表

一、概述

1.1 背景

StarRocks 基于列存格式引擎构建,在高并发 场景,用户希望从系统中获取整行数据 。当表宽时,列存格式将放大随机IO和读写 。自3.2.3开始,StarRocks 支持行列混存的表存储格式,能够支撑基于主键的高并发、低延时点查 ,以及数据部分列更新等场景,同时还保留了原有列存的高效分析能力。总结:行列混存表解决高并发点查的需求。

1.2 列存vs行列混存

  • 行列混存
  • 列存

二、应用案例

具体内容见官网:

行列混存表 | StarRocksStarRocks 属于 OLAP 数据库,原先数据是按列存储的方式,能够提高复杂查询(例如聚合查询)的性能。自 3.2.3 开始,StarRocks 还支持行列混存的表存储格式,能够支撑基于主键的高并发、低延时点查,以及数据部分列更新等场景,同时还保留了原有列存的高效分析能力。此外,行列混存表还支持预准备语句,能够提高查询的性能和安全性。https://docs.starrocks.io/zh/docs/table_design/hybrid_table/

参考文章:

https://doris.apache.org/zh-CN/docs/query-acceleration/hight-concurrent-point-query

行列混存表 | StarRocks

相关推荐
今年不养猪只除草8 分钟前
windows版本的时序数据库TDengine安装以及可视化工具
数据库·时序数据库·tdengine
极限实验室2 小时前
Easysearch 磁盘水位线注意事项
数据库
月落星还在2 小时前
Redis 单线程架构:化繁为简的性能哲学
数据库·redis·架构
十五年专注C++开发3 小时前
SQLiteStudio:一款免费开源跨平台的SQLite管理工具
数据库·c++·qt·sqlite
啥都想学的又啥都不会的研究生3 小时前
Redis设计与实现-服务器中的数据库
运维·服务器·数据库·redis·笔记·缓存·性能优化
m0_748229993 小时前
redis 使用
数据库·redis·缓存
Foolforuuu3 小时前
什么样的场景适用redis?redis缓存是什么?
数据库·redis·缓存
m0_748234083 小时前
redis 清理缓存
数据库·redis·缓存
智享AI3 小时前
阿里云工作空间与Ollama(一)
数据库·阿里云·云计算
聆风吟º3 小时前
阿里云操作系统控制台实战评测:提升云资源管理与监控效率
数据库·阿里云·云计算