我有一个具有实体属性值结构的表。例如,作为实体,我可以有不同的国家。我可以有以下属性:“位于”、“有边界”、“首都”。
然后我想找到所有“位于亚洲”和“与俄罗斯接壤”的国家。执行此操作的直接方法是使用实体将表与自身连接起来,即用于连接的列,然后使用where
.
但是,如果我在实体列中有 20 行俄罗斯在,那么在联合表中我将有 20*20=400 行,俄罗斯作为实体。每个国家都是如此。所以,联合表将是巨大的。
使用原始表提取所有位于亚洲的国家,然后提取所有与俄罗斯接壤的国家,然后使用这两组国家中的那些元素,会不会更有效?