https://www.database-doctor.com/posts/joins-are-not-expensive