QuestDB提供了按时间间隔分区表的选项。每个时间间隔的数据存储在单独的文件集中。

数据列文件的关系图,以及如何对它们进行分区以形成一个表

属性

  • 分区间隔包括 NONE、YEAR、MONTH、DAY 和 HOUR。
  • 默认行为是分区由 NONE 。
  • 分区在创建表时定义。要了解更多信息,请参考 CREATE TABLE 部分。

分区只能在具有指定时间戳的表上进行。有关指定时间戳的更多信息,请参阅指定 时间戳部分。

优点

  • 减少时间戳间隔搜索的磁盘IO。这是因为我们的SQL优化器利用了分区。
  • 显著改进了计算和查找时间。这是通过利用以前分区的年表和数据的相对不变性来实现的。
  • 数据文件的物理分离。这使得实现文件保留策略或提取特定间隔变得容易。

存储示例

每个分区实际上是主机上对应于分区间隔的一个目录。在下面的示例中,我们假设使用PARTITION BY MONTH 对表 trips 进行了分区。

[quest-user trips]$ dir
2017-03     2017-10   2018-05     2019-02
2017-04     2017-11   2018-06     2019-03
2017-05     2017-12   2018-07     2019-04
2017-06     2018-01   2018-08   2019-05
2017-07     2018-02   2018-09   2019-06
2017-08     2018-03   2018-10
2017-09     2018-04   2018-11

磁盘上的每个分区包含对应时间戳间隔的列数据文件。

[quest-user 2019-06]$ dir
_archive    cab_type.v              dropoff_latitude.d     ehail_fee.d
cab_type.d  congestion_surcharge.d  dropoff_location_id.d  extra.d
cab_type.k  dropoff_datetime.d      dropoff_longitude.d    fare_amount.d

分区 Partitions相关推荐

  1. mysql分区方法_mysql 分区PARTITIONS之分区方法

    分区依据的字段必须是主键的一部分,分区是为了快速定位数据,因此该字段的搜索频次较高应作为强检索字段,否则依照该字段分区毫无意义 mysql为我们提供的分区方法有下列几种 一.range.list 二. ...

  2. About Oracle 分区(Partitions)

    Oracle 分区相关: 一.Oracle分区简介 ORACLE的分区是一种处理超大型表.索引等的技术.分区是一种"分而治之"的技术,通过将大表和索引分成可以管理的小块,从而避免了 ...

  3. mysql数据的表分区二

    上一篇解释了 mysql的表分区好处和集中常用的表分区方法 和 RANGE分区的使用 接下来我们说说 LIST分区是怎么做的. 例子: 假如创建了一个如下的一个表,该表保存有20家店的志愿记录,在这2 ...

  4. Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记

    一.硬盘分区 (一)硬盘分区好处 1.可避免数据丢失.通常在Windows系统中,常常将硬盘划分成多个分区,如C.D.E.F盘等,而C盘主要作为系统盘.这样的好处在于一旦系统崩溃需重装系统时,除C盘之 ...

  5. Android File System安卓文件系统(安卓存储分区,/data /storage /sdcard)

    Android File System 安卓手机,平板电脑(android tablet)以及其他设备大多有 6 种分区 partitions:/boot,/system,/recovery,/dat ...

  6. flink keyby、shuffle、 rebalance、rescale、 broadcast、global、自定义分区算子以及各分区器源码

    文章目录 前言 1. 随机分区 2. 轮询分区 3. 重缩放分区 4. 广播 5. 全局分区 6. 自定义分区 前言   flink中keyBy是一种按照键的哈希值来进行重新分区的操作,至于分区是否均 ...

  7. Android 动态分区详解(一) 5 张图让你搞懂动态分区原理

    文章目录 0. 导读 1. 动态分区详解的背景 1.1 背景 1.2 动态分区的本质 2. Linux device mapper 驱动 3. Android 动态分区布局 3.1 动态分区布局 3. ...

  8. 分析 AIX 和 Linux 性能工具nmon

    附上实验所需软件下载地址: http://down.51cto.com/data/849411 作用 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分.通过操作系统监控工具监视操作系统资源 ...

  9. ClickHouse系列教程三:MergeTree引擎分析

    ClickHouse系列教程: ClickHouse系列教程 Clickhouse之MergeTree引擎分析 CRUD Clickhouse支持查询(select)和增加(insert),但是不直接 ...

最新文章

  1. JQuery开发之Galleriffic图片插件介绍
  2. js进阶 14-8 表单序列化函数serializeArray()和serialize()的区别是什么
  3. 服务器挂在公网,如何禁止公司以外的人访问公司网站
  4. pytorch安装换源ubuntu_PyTorch入门之PyTorch的安装
  5. 他爱的只是你爱他(一)
  6. mac的java代码生成器为什么文件路径是这样的
  7. hadoop组件官方源和国内源
  8. Macromedia flash制作落叶飘下动画
  9. 一键logo生成器_logo制作助手下载-logo制作助手APP免费版下载v1.1
  10. word公式常用快捷键
  11. 前端框架 ng 环境配置
  12. uniapp h5地图导航
  13. window7激活方法
  14. 883. 三维形体投影面积(javascript)883. Projection Area of 3D Shapes
  15. 开关电源仿真,SIMPLIS更专业
  16. android美图软件推荐,Android摄影软件推荐:美图秀秀与魔图精灵等
  17. 31:字符串p型编码
  18. matlab里toimage函数_MATLAB图像处理函数大全
  19. Heidisql操作记录
  20. 做公众号,这些事别去碰,碰就是死

热门文章

  1. 干货!计算机组成原理简介
  2. 《Splunk智能运维实战》——1.3 从网络端口获取数据
  3. PHP 使用GD库合成带二维码和圆形头像的海报步骤以及源码实现
  4. 取汉字拼音大写首字母
  5. 用模拟开关芯片直接驱动继电器电路
  6. IT部门的工作流程管理制度(资料下载)
  7. 大人工智能时代,比较热门的互联网职位有哪些?
  8. Win10开机输入密码后1分钟左右就蓝屏,一天出现10个不同蓝屏代码,如何解决
  9. 这家中国广告商被指责靠木马病毒刷广告
  10. 【Latex】word中使用Latex公式入门笔记