Конечно такой вопрос, для того чтобы узнать. В одном окне в gridview выводится 8 связанных таблиц. И можно задать запрос так чтобы связанные данные которые приходят было установлено SELECT. Просто связать так связал
$query = Zakaz::find()->with(['idShipping', 'idSotrud', 'tags', 'financies', 'idClient', 'shifts.idSotrud', 'idAutsors', 'zakazTag'])->indexBy('id_zakaz');
И еще вопрос, если сделать SELECT то это же сократит время вывода данных как понимаю?
Про SELECT я имею в виду чтобы выводило примерно вот так SELECT name, phone, email FROM `client` WHERE `id` IN (54, 41, 15)