alibaba / havenask

Apache License 2.0
1.6k stars 302 forks source link

全量表与直写表的数据更新问题 #162

Open supercocoa opened 1 year ago

supercocoa commented 1 year ago
  1. 对于全量表,看文档首次create后用swift写新数据,假如增量数据较多想重新用bs完整构建索引,然后应该用什么命令才能更新这个新的全量索引?还是说只能删除旧表然后新建一张表?或者是像ES一样有别名机制可以无缝切换不影响线上查询?
  2. 对于直写表,用sql insert写入数据,是否还支持update / delete等sql?
  3. 全量表与直写表线上查询时性能是否有差异?
xuxijie commented 1 year ago
  1. 全量表当前版本还只能通过新增一张新表的方式做索引重建,最近即将发布1.1.0版本支持了全量表修改表结构之后自动重建。
  2. 直写表是支持update和delete的 3.在检索性能上两种表没有差异,但是直写表做数据处理和索引构建时会消耗在线集群的资源,当负载较高,并且更新量比较大时,集群服务能力会受到影响
supercocoa commented 1 year ago

期待1.1.0版本,最好能再补充下update/delete等其他sql的demo,目前文档里好像没找到,这个1.1.0版本10月份会发布吗 @xuxijie