chg: [internal] Reduce memory usage when generating correlations vol. 5

pull/8356/head
Jakub Onderka 2022-05-13 19:55:09 +02:00
parent 5b3aa10fc8
commit 6e18645c84
1 changed files with 9 additions and 1 deletions

View File

@ -298,7 +298,15 @@ class Correlation extends AppModel
}
}
$db = $this->getDataSource();
return $db->insertMulti('correlations', $fields, $correlations);
// Split to chunks datasource is is enabled
if (count($correlations) > 100) {
foreach (array_chunk($correlations, 100) as $chunk) {
$db->insertMulti('correlations', $fields, $chunk);
}
return true;
} else {
return $db->insertMulti('correlations', $fields, $correlations);
}
}
}