Are joins really this expensive?