有个问题想请教一下,现在我们有一个场景,有一个记录业务指标的表,存量数据大约有1亿条,有排序键project_id,字符串类型的。大约有10000个projects,每个project有10000条数据。
现在需要在每天 通过DELETE from project_metrics where project_id = xxx + INSERT 方式更新 100个左右的项目,大约几百万条数据,目前使用的是明细模型,在starrocks文档里看到对明细模型的DELETE操作实际只是做了标记,并没有实际删除,有2个问题想问一下:
- 这种被标记删除的记录,会随着compaction自动清理掉吗?如果不能是不是就意味着该表的存储空间会不停增长?
- 按照排序键条件删除 where project_id = xxx ,性能如何?