我需要合并来自不同表格的多列。我的代码正在永久查询。这是合并多个表的正确方式吗?有没有更有效的方法来做到这一点。我正在使用PostgreSQL 9.6.5。合并来自不同表格的多列
SELECT
i.id, i.hdm_id, i.tos,
c.itemid, c.cid,
pr.code,
p.lag
FROM Table1 i
JOIN Table2 c ON
i.id = c.id
JOIN Table3 pr ON
c.id = pr.id
JOIN Table4 p ON
pr.id = p.id ;
查找索引。 – GurV
索引不会帮助连接整个表 – JustMe
@JustMe是正确的,除非'id'字段是主键,否则它们将被索引。 –