A new approach to join reordering in query optimization