分区(partition)是 LibraSQL 分析引擎的特性之一。分区键设定通常与业务数据特征相关,良好的分区键设定是发挥 LibraSQL 能力的重要因素,CDC 为用户提供了灵活的分区键设定能力。
当用户不做任何设定时,将不设定分区键。这可能导致分析引擎性能下降。
设置分区键
自定义全局分区键
当所有表都需要使用相同分区键时,可以开启本选项,在这里输入列名。
自定义指定表分区键
当需要为每个表,指定不同的分区键,可以启动该项。
单击右侧新增,可以为期望的表指定分区键,也可移除已添加的指定表分区键。
完成设置分区键的填写后,会显示“自定义策略结果”,方便判断。
说明事项
目前分区表达式支持时间类表达式:toYYYYMM, toYYYYMMDD, toYear。方便用户做冷热数据分层,便于优化查询性能。
分区键不能为 NULL,且字段类型必须为 date、datetime、timestamp 其中之一。
设定分区键后,自定义策略结果字段会显示易理解的描述性语句,阐释分区键设定的结果。