分区 Partitions
QuestDB提供了按时间间隔分区表的选项。每个时间间隔的数据存储在单独的文件集中。
![](/assets/blank.gif)
属性
- 分区间隔包括 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相关推荐
- mysql分区方法_mysql 分区PARTITIONS之分区方法
分区依据的字段必须是主键的一部分,分区是为了快速定位数据,因此该字段的搜索频次较高应作为强检索字段,否则依照该字段分区毫无意义 mysql为我们提供的分区方法有下列几种 一.range.list 二. ...
- About Oracle 分区(Partitions)
Oracle 分区相关: 一.Oracle分区简介 ORACLE的分区是一种处理超大型表.索引等的技术.分区是一种"分而治之"的技术,通过将大表和索引分成可以管理的小块,从而避免了 ...
- mysql数据的表分区二
上一篇解释了 mysql的表分区好处和集中常用的表分区方法 和 RANGE分区的使用 接下来我们说说 LIST分区是怎么做的. 例子: 假如创建了一个如下的一个表,该表保存有20家店的志愿记录,在这2 ...
- Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记
一.硬盘分区 (一)硬盘分区好处 1.可避免数据丢失.通常在Windows系统中,常常将硬盘划分成多个分区,如C.D.E.F盘等,而C盘主要作为系统盘.这样的好处在于一旦系统崩溃需重装系统时,除C盘之 ...
- Android File System安卓文件系统(安卓存储分区,/data /storage /sdcard)
Android File System 安卓手机,平板电脑(android tablet)以及其他设备大多有 6 种分区 partitions:/boot,/system,/recovery,/dat ...
- flink keyby、shuffle、 rebalance、rescale、 broadcast、global、自定义分区算子以及各分区器源码
文章目录 前言 1. 随机分区 2. 轮询分区 3. 重缩放分区 4. 广播 5. 全局分区 6. 自定义分区 前言 flink中keyBy是一种按照键的哈希值来进行重新分区的操作,至于分区是否均 ...
- Android 动态分区详解(一) 5 张图让你搞懂动态分区原理
文章目录 0. 导读 1. 动态分区详解的背景 1.1 背景 1.2 动态分区的本质 2. Linux device mapper 驱动 3. Android 动态分区布局 3.1 动态分区布局 3. ...
- 分析 AIX 和 Linux 性能工具nmon
附上实验所需软件下载地址: http://down.51cto.com/data/849411 作用 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分.通过操作系统监控工具监视操作系统资源 ...
- ClickHouse系列教程三:MergeTree引擎分析
ClickHouse系列教程: ClickHouse系列教程 Clickhouse之MergeTree引擎分析 CRUD Clickhouse支持查询(select)和增加(insert),但是不直接 ...
最新文章
- JQuery开发之Galleriffic图片插件介绍
- js进阶 14-8 表单序列化函数serializeArray()和serialize()的区别是什么
- 服务器挂在公网,如何禁止公司以外的人访问公司网站
- pytorch安装换源ubuntu_PyTorch入门之PyTorch的安装
- 他爱的只是你爱他(一)
- mac的java代码生成器为什么文件路径是这样的
- hadoop组件官方源和国内源
- Macromedia flash制作落叶飘下动画
- 一键logo生成器_logo制作助手下载-logo制作助手APP免费版下载v1.1
- word公式常用快捷键
- 前端框架 ng 环境配置
- uniapp h5地图导航
- window7激活方法
- 883. 三维形体投影面积(javascript)883. Projection Area of 3D Shapes
- 开关电源仿真,SIMPLIS更专业
- android美图软件推荐,Android摄影软件推荐:美图秀秀与魔图精灵等
- 31:字符串p型编码
- matlab里toimage函数_MATLAB图像处理函数大全
- Heidisql操作记录
- 做公众号,这些事别去碰,碰就是死