繁体   English   中英

gemfire中用于索引的组合键

[英]Composite key in gemfire for index

我使用的是gemfire 8.2,在gemfire区域中有近5亿条记录,并且没有主键,因为数据是重复的,使用四列可以得到唯一的组合。

现在的问题是,当我创建索引时,它将位于一列上,但是由于数据是重复的,所以我想触发查询

select a,b,c,d,e from / myRegion where a=1 and b=2 and c=3 and d=4

如何在(a,b,c,d)列上创建索引?

在GemFire中, regionkey始终是唯一的,并且服务器是主密钥。 如果可以在查询时获取密钥,甚至可以尝试将四个字段嵌入到key以便查询变成简单的region.get(key)操作,则可以尝试使用密钥。

如果不可能,则可以在四个字段上定义4个不同的索引。 请参阅此处 ,了解如何高效地执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM