我四处寻找这个问题的答案,以确保我避免重复。我希望我没有忽视任何事情。
我有大约60个表,每2列。 ID和相应的值。 ID在表间重叠,每个表大约有2个行。 我需要对每个ID做一些统计。例如mean(table1.value,table2.value,table3.value ....)。
我的问题基本上是。最快的方法是什么。
到目前为止,我尝试了两种方法:
通过这种方法,我很快就达到了内存限制。
SELECT value FROM tableA WHERE id=row[id]
这只需要很长时间,我不会在下个月内完成查询。从this question开始,我似乎更喜欢加入。
因此另一个问题: 部分连接与后续堆叠生成的合并表会更有效吗?