如果我有多个参考密钥,我想了解如何在Ignite中并置数据。
在下面提供了一个示例MySQL表结构。
class C(B): def foo(self):
tmp = super(B, self).foo() # call B's father's foo and store the result to tmp
return "C"+tmp
这里有“评级”表,其中引用了用户表中的“ user_id”和电影表中的“ movie_id”。
在这种情况下如何正确配置数据。
我应该尝试将“收视率”数据存在的用户和电影放在一起吗?甚至有可能吗?
答案 0 :(得分:1)
您不能同时做到这两者。最佳实践是针对常见方案进行优化。例如,如果您有80%的查询加入了电影和分级,则可以将它们并置。涉及用户的查询将仍然有效,只是进入网络。
根据电影(或用户)的数量,您还可以考虑复制该缓存而不是分区。