 Strategies
  <a class="anchor" href="#local-strategies">#</a>
</h4>
<p>After the data has been distributed across all parallel join instances using either a Repartition-Repartition or Broadcast-Forward ship strategy, each instance runs a local join algorithm to join the elements of its local partition. Flink’s runtime features two common join strategies to perform these local joins:</p>
<ul>
<li>the <em>Sort-Merge-Join</em> strategy (SM) and</li>
<li>the <em>Hybrid-Hash-Join</em> strategy (HH).</li>
</ul