This wasn't true - if there was already an existing inner join that meant that the row isn't going to be returned by the query in any case - there is a filter clause preventing that. So, no need to promote inner joins to outer joins, just create the joins for first use as outer joins.