在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问题。