Selecting an algorithm for ⋈