Teilen über


JoinAlgorithm.Type

Definition

Gibt den Verknüpfungsalgorithmus an, der im Verknüpfungsvorgang verwendet werden soll.

Zulässige Werte

Name Wert Description
JoinAlgorithm.Dynamic 0 Wählt automatisch einen Verknüpfungsalgorithmus basierend auf der Überprüfung der anfänglichen Zeilen und Metadaten beider Tabellen aus.
JoinAlgorithm.PairwiseHash 1 Puffert die Zeilen der linken und rechten Tabellen, bis eine der Tabellen vollständig gepuffert ist, und führt dann ein LeftHash- oder RightHash-Shape aus, je nachdem, welche Tabelle vollständig gepuffert wurde. Dieser Algorithmus wird nur für kleine Tabellen empfohlen.
JoinAlgorithm.SortMerge 2 Führt eine Streamingzusammenführung basierend auf der Annahme aus, dass beide Tabellen nach ihren Verknüpfungsschlüsseln sortiert werden. Während effizient, werden falsche Ergebnisse zurückgegeben, wenn die Tabellen nicht wie erwartet sortiert sind.
JoinAlgorithm.LeftHash 3 Puffert die linken Zeilen in eine Nachschlagetabelle und streamt die rechten Zeilen. Für jede rechte Zeile werden die übereinstimmenden linken Zeilen über die gepufferte Nachschlagetabelle gefunden. Dieser Algorithmus wird empfohlen, wenn die linke Tabelle klein ist und die meisten Zeilen aus der rechten Tabelle mit einer linken Zeile übereinstimmen.
JoinAlgorithm.RightHash 4 Puffert die rechten Zeilen in eine Nachschlagetabelle und streamt die linken Zeilen. Für jede linke Zeile werden die übereinstimmenden rechten Zeilen über die gepufferte Nachschlagetabelle gefunden. Dieser Algorithmus wird empfohlen, wenn die rechte Tabelle klein ist und die meisten Zeilen aus der linken Tabelle mit einer rechten Zeile übereinstimmen.
JoinAlgorithm.LeftIndex 5 In Batches werden die Schlüssel aus der linken Tabelle verwendet, um prädikatbasierte Abfragen für die rechte Tabelle zu erledigen. Dieser Algorithmus wird empfohlen, wenn die rechte Tabelle groß ist, die Faltung unterstützt Table.SelectRowsund einige Zeilen enthält, die mit einer linken Zeile übereinstimmen sollen.
JoinAlgorithm.RightIndex 6 In Batches werden die Schlüssel aus der rechten Tabelle verwendet, um prädikatbasierte Abfragen für die linke Tabelle zu erledigen. Dieser Algorithmus wird empfohlen, wenn die linke Tabelle groß ist, die Faltung unterstützt Table.SelectRowsund einige Zeilen enthält, die mit einer rechten Zeile übereinstimmen sollen.

Gilt für: