我正在使用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)列上创建索引?
答案 0 :(得分:0)
在GemFire中,key
的{{1}}始终是唯一的,服务器是主键。您可以尝试使用该密钥,如果您可以在查询时获取该密钥,或者甚至考虑将您的四个字段嵌入到region
中,以便您的查询变为简单的key
操作。
如果无法做到这一点,您可以在四个字段上定义4个不同的索引。有关如何有效地执行此操作,请参阅here。