TiFlash可以只同步一个表的指定列用于汇总计算吗?

如题,能否实现像oracle in-memory类似的功能?

我理解不支持,但是这个确实是不错的功能,能降低不少tiflash的存储量。

好像目前的版本确实没法这样实现

这个想法不错

raft同步单位时以region为单位的,不会识别到列

是的,如果能将不需要的列过滤掉能省点空间用于多保留点历史版本用于数据分析

你说的是这种吗? – 新增列:同步 user_id 列到 TiFlash
ALTER TABLE t_order SET TIFLASH REPLICA 1
COLUMNS (order_id, amount, create_time, user_id);

– 移除列:不再同步 create_time 列
ALTER TABLE t_order SET TIFLASH REPLICA 1
COLUMNS (order_id, amount, user_id);

1 个赞

是的,能支持这样操作吗?

TiKV(行式)与 TiFlash(列式)部署在独立节点,性能应该能接近oracle的in-memory,但具体还是要测试

1 个赞

可以支持的.

1 个赞