我有一个名为 user_data 的表,其中有一个名为 data 的JSON
列,该列可以具有应用程序用户可以提供的任何键。在这里,我想使用适当的索引进行ilike
查询。
由于JSON字段中的键是由应用程序用户创建的,因此无法为特定键创建索引。同样也尝试过JSONB
列,我们可以为JSONB
建立索引,但它仅用于平等检查。使用ilike
运算符时,使用适当的索引来查询JSON / JSONB时,我找不到合适的解决方案。
注意:截至目前,该表有 40亿行。它将每天保持增长。我知道分区/分片可能会对我有所帮助。但是最好知道除分区以外是否还有其他解决方案。是否还有其他类似hstore的数据类型可以解决此问题?