As a simplification of my problem, lets say I have a songs and an artists table:

songs
-----
id
name
artist_id
artists
-------
id
name

The majority of the time I'm querying songs and I always need the artist name attached. Would it make sense to add another column to song called artist_name so that I don't need to do .includes(:artist) eager loading?

I think my current design is the typical one but what is the most efficient one or what is the best way to handle this situation in rails?