Ich habe mehrere Tabellen mit den gleichen DIST und SORT-Tasten, aber mit vielen verschiedenen Spaltennamen. Wenn Redshift den Tabellen beitritt, bekomme ich immer noch den Vorteil eines Merge-Joins oder hängt es von diesen Spalten ab, die genau die gleichen Namen haben?Führt Redshift einen Merge-Join durch, wenn zwei Tabellen dieselben Dist- und Sortierschlüssel haben, aber die Spaltennamen unterschiedlich sind?
Zum Beispiel sagen, ich habe Tabellen a
mit und SORTKEY
von user_id
; und b
mit DISTKEY
und SORTKEY
von distinct_id
, wobei distinct_id
und user_id
die gleichen Daten sind, sie sind nur anders benannt.
SELECT a.user_id, a.col1, b.col2
FROM a JOIN b ON (a.user_id = b.distinct_id);
Wird dies zu einem Merge-Join führen?