У меня есть приложение, которое отправляет запрос на Amazon Elastic Search
, который в некоторых случаях возвращает до 1000 записей. После извлечения записей я выполняю их итерацию и формирую данные с помощью очень простого кода, который заполняет новый массив.
Вот пример, где $ recipes - это массив из ES, а $recipe
- это отдельная запись и $filter_options
- это новый массив, который я создаю:
$filter_options['materials']['classes'][] = [
'id' => $recipe['material']['class']['tid'],
'name' => $recipe['material']['class']['name'],
];
Существует около десяти других похожих методов, которые выполняются для каждой записи. Требуется значительное время, чтобы перебрать все записи, и мне интересно, может ли обновление моего сервера ускорить процесс. Быстрее машина. Больше оперативной памяти, et c. Есть ли другие идеи о способах формирования больших объемов данных?
Спасибо