Добрый день! Подскажите, как правильно выбрать отчетные данные за год, не нагружать сервер и построить график в Yii2? Моя процедура сильно тормозит((
$year = '2018'; // todo: get $year
$records = [];
for ($i = 1; $i <= 12; $i++) {
$m = $i < 10 ? "0{$i}" : $i;
$firstDay = date("Y-{$m}-01 00:00:00", strtotime("{$year}-{$m}-01"));
$lastDay = date("Y-{$m}-t 23:59:59", strtotime("{$year}-{$m}-01"));
$command1 = Yii::$app->db->createCommand("EXEC sp_GetRecipientPaymentsGroupedByServices @user = :p_user, @sd= :p_start, @ed= :p_end");
$command1->bindParam(":p_user", $user, PDO::PARAM_INT);
$command1->bindParam(":p_start", $firstDay, PDO::PARAM_STR);
$command1->bindParam(":p_end", $lastDay, PDO::PARAM_STR);
$records[] = $command1->queryAll();
}