public function getArtist()
{
return $this->hasOne(Artist::className(), ['artist_id' => 'artist_id']);
}
уберите и должно пропасть.
Но чем вам мешает второй запрос? Yii вам выбрал всех артистов относящихся к запросу за два запроса вместо N запросов
А еще у вас должны были быть запросы получения информации о таблицах, они вам не мешают?)
Хотите контролировать запросы - не используйте AR ни в каком виде. Только нативные запросы php, только хардкор!)