我可以在Scylla DB中创建地图索引吗?



在Scylla DB中有一个本地地图类型https://docs.scylladb.com/getting-started/types/#maps是否可以在其上创建索引?所以它有点像PostgreSQL中的GIN。

由于maps是一种类型的集合,我认为这个GH问题几乎总结了它和支持(或不支持)。https://github.com/scylladb/scylla/issues/3654 issuecomment - 479639450

GH问题中提到的验证要求:

  • 禁止在非冻结集合上使用FULL索引
  • 禁止在冻结集合上使用非full索引
  • 禁止在同一个集合上重复创建FULL索引
  • 禁止在WHERE子句中引用冻结的地图条目(只允许完整的地图值)

我们有什么:

未收集目前不支持与正确的错误消息,non-full索引冷冻收藏也不允许,重复创建默认禁止任何索引。此外,我认为应该允许在WHERE子句中引用冻结映射项,至少可以使用过滤。

如果您发现任何不同的行为,请告诉我们并提交GH问题。

最新更新