Ich muss mehrere Spalten aus verschiedenen Tabellen zusammenführen. Mein Code dauert ewig, um abzufragen. Ist das der richtige Weg mehrere Tabellen zusammenzuführen? Gibt es einen effizienteren Weg dies zu tun? Ich benutze PostgreSQL 9.6.5.Mehrere Spalten aus verschiedenen Tabellen zusammenführen
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 ;
Suchindizes. – GurV
Indizes werden nicht helfen, ganze Tabellen zu verbinden – JustMe
@JustMe ist richtig, außerdem, wenn die 'id' Felder Primärschlüssel sind, werden sie trotzdem indiziert. –