@Eugene70

Как выполнить поиск по большому json файлу?

Здравствуйте.
Имеется файл с базой почтовых отделений новой почты , который хранится в формате json. В самом файле несколько тысяч записей. Как можно организовать поиск по ключу так, что бы он тратил меньше ресурсов?
Подобные решения приводят к ошибке 504 на моем ноутбуке. Генераторы тоже использовал, ситуацию не меняют
$findByRef = function($ref) use ($objitems) {
    foreach ($objitems as $warehouse) {
        if ($warehouse->Ref == $ref) return $warehouse->description;
     }

    return false;
};

Пример json
{
  "success": true,
  "data": [{
    "SiteKey": "19709",
"Description": "\u041f\u0443\u043d\u043a\u0442 \u043f\u0440\u0438\u0439\u043c\u0430\u043d\u043d\u044f-\u0432\u0438\u0434\u0430\
       ...........................
  }, {
    "SiteKey": "18142",
    "Description": "\u041f\u0443\u043d\u043a\u0442 \u043f\u0440\u0438\u0439\u043c\u0430\u043d\u043d\u044f-\u0432\u0438\u0434\u0430\
..............
  • Вопрос задан
  • 291 просмотр
Решения вопроса 1
kimono
@kimono
Web developer
А базу данных для этих целей использовать не пробовали?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы