【问题标题】:Composite key in gemfire for indexgemfire中用于索引的复合键
【发布时间】:2017-10-01 03:50:50
【问题描述】:

我正在使用 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) 列上创建索引?

【问题讨论】:

    标签: gemfile geode


    【解决方案1】:

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

    如果不可能,您可以在四个字段上定义 4 个不同的索引。请参阅here 了解如何有效地做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-23
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多