文档下载建议反馈入口

  • 所需权限
  • 语法格式
  • 参数说明
  • 语法示例

立即重组

用户需要立即释放时序数据存储空间或优化时序数据查询性能时,可以通过立即重组命令手动触发重组操作。

立即重组命令特别适用于以下场景:

  • 删除数据或删除库表后释放空间:执行 DELETE 或 DROP 操作后,立即清理已删除数据,快速释放存储空间
  • 批量写入后数据整理:大批量数据写入后,对数据文件进行整理排序,加速后续查询性能

所需权限

语法格式

参数说明

语法示例

以下示例说明如何执行立即重组命令释放存储空间或优化查询性能。

  • 释放存储空间

    -- 执行删除操作
    DELETE FROM sensor_data WHERE ts < '2024-01-01';
    
    -- 立即重组以释放存储空间
    VACUUM TS DATABASES;
    
  • 优化查询性能

    -- 大批量多设备数据写入
      INSERT INTO sensor_data VALUES
          (NOW(), 25.5, 60.2, 101, 'temperature'),
          (NOW(), 26.1, 58.7, 102, 'temperature'),
          (NOW(), 24.8, 62.1, 103, 'temperature'),
          ...;
    
    -- 立即重组以整理数据,提升查询性能
    VACUUM TS DATABASES;