В проекте исследования Symfony у меня есть модель, использующая доктрину поведения NestedSet.Поскольку данные готовятся в виде плоского файла, я написал утилиту преобразования для генерации соответствующего YAML.Оказывается, для обработки NestedSet YML около 100 записей (max_depth = 4) требуется более 40 МБ памяти PHP, что мне недоступно.
Есть ли обходной путь к этой проблеме?
Я думаю о 2 возможных решениях.
- Написать эквивалентный PHP-скрипт для заполнения объектов и их сохранения
- Вставка данных с помощью операторов SQL, задача состоит в том, чтобы вычислить левуюи правые узлы
Что предлагают симфонийцы?