Join Ordering, Part 1: The Shape of the Search Space