当前位置: 首页 > news >正文

2023-04-13 monetdb-str类型变长存储-分析

摘要:

monetdb的列的基本抽象是BAT,但是对于列数据的存储方式, 对于固定长度和不固定长度,使用了不同的存储方式。

固定长度的数据比如int,int64之类的, 直接存储在了数据tail文件。

但是对于不固定长度比如string, 则使用另外一个独立的theap文件存储, tail文件仅保留对于threap的文件的偏移。

本文对str数据类型的存储进行详细的分析

BAT中的数据存储方式说明

Design Overview | MonetDB Docs

https://github.com/MonetDB/MonetDB/blob/master/gdk/gdk.h#L583

The above figure shows what a BAT looks like. It consists of two
columns, called head and tail, such that we have always binary
tuples (BUNs). The overlooking structure is the @strong{BAT
record}.  It points to a heap structure called the @strong{BUN
h

http://www.lryc.cn/news/59233.html

相关文章:

  • 011:Mapbox GL两种方式隐藏logo和版权,个性化版权的声明
  • 结合PCA降维的DBSCAN聚类方法(附Python代码)
  • 限流:计数器、漏桶、令牌桶 三大算法的原理与实战(史上最全)
  • Redis用于全局ID生成器、分布式锁的解决方案
  • OpenTex 企业内容管理平台
  • 【0基础学爬虫】爬虫基础之数据存储
  • Redis与本地缓存组合使用(IT枫斗者)
  • 手把手教你学习IEC104协议和编程实现 十 故障事件与复位进程
  • 浅析分布式理论的CAP
  • 使用 TensorFlow 构建机器学习项目:6~10
  • 使用 LXCFS 文件系统实现容器资源可见性
  • SQL LIMIT
  • OpenCV实战之人脸美颜美型(六)——磨皮
  • Java技术栈—重装系统后不重新安装也能正常使用的设置方式
  • 智驾升级!ADB+AFS「起势」
  • 算法记录 | Day27 回溯算法
  • 性能测试总结-根据工作经验总结还比较全面
  • 类型断言[as语法 | <> 语法
  • barret reduction原理详解及硬件优化
  • NLP / LLMs中的Temperature 是什么?
  • c#快速入门~在java基础上,知道C#和JAVA 的不同即可
  • nginx--基本配置
  • R语言中apply系列函数详解
  • 红黑树探险:从理论到实践,一站式掌握C++红黑树
  • CDH6.3.2大数据集群生产环境安装(七)之PHOENIX组件安装
  • 【C++要笑着学】搜索二叉树 (SBTree) | K 模型 | KV 模型
  • 微信小程序开发 | 小程序开发框架
  • 气候系统设计
  • 如何使用Thymeleaf给web项目中的网页渲染显示动态数据?
  • 01 | 电机常用语