Choosing a join order for R ⋈ S