Я использую symfony 2 как фреймворк, я хочу вставить около 100 тыс. Строк за раз, потребовалось около 12 минут для вставки в базу данных, но создание объекта 100k сущность огромна, и для моего случая это бесполезно, потому что только один атрибут, который изменяется от объекта к другому, поэтому рециркуляция объекта является хорошим началом для оптимизации процесса. Как я могу переработать объект объекта и повторно его сохранить. Thank'sDoctrine2: Как перерабатывать объект сущности для нескольких вставок
1
A
ответ
2
Я хотел решить подобную проблему короткое время назад, и после много шагов оптимизации я закончил с «вне PHP-скрипта» для вставки огромной партии строк данных непосредственно через PDO. Работа с объектами и некоторый уровень абстракции данных, поскольку Доктрина - отличная практика для четкого и устойчивого кода, но, к сожалению (и, очевидно), она приносит много накладных расходов и неэффективности в перспективе обработки. Итак, я бы порекомендовал этот вариант, основываясь на моем опыте, и вам.
+0
thank вы это хорошая идея – Sn0opr
Смежные вопросы
- 1. сериализации сущности doctrine2
- 2. Doctrine2 - Несколько вставок за один выстрел
- 3. Триггер для обработки нескольких вставок
- 4. Doctrine2 PostPersist: обновление соответствующей сущности
- 5. Doctrine2 сущности отношения дополнительные поля
- 6. Обновление сущности в preupdate случае использования doctrine2
- 7. Вычисленный объект, в Doctrine2?
- 8. CTE против нескольких вставок
- 9. Создать объект на сущности флеш
- 10. Лучший способ обработки нескольких вставок
- 11. Мне нужна процедура для объединения нескольких вставок
- 12. Propel соединение фиксации для нескольких вставок
- 13. Получить идентификатор Scope для нескольких вставок
- 14. Как найти объект в doctrine2
- 15. Сохраненная процедура для нескольких вставок без существующих
- 16. ZF2 + объект запроса Doctrine2
- 17. Symfony2, Doctrine2, объект обновления
- 18. класс не найден в doctrine2 сущности
- 19. mysql - Как зафиксировать после нескольких вставок
- 20. Doctrine2 One2Many связанных фильтр сущности результаты
- 21. Что не так с ассоциацией сущности doctrine2
- 22. Как получить объект результата Doctrine2 как ассоциативный массив?
- 23. Как сделать идентификатор пакета для нескольких вставок в sql-сервере
- 24. Doctrine2: объект здания из массива
- 25. Объединение нескольких таблиц в Doctrine2
- 26. Как получить ассоциированный объект объекта doctrine2
- 27. копия Mapping объект наследования doctrine2
- 28. Как обновить связанный объект с Doctrine2?
- 29. Как обрабатывать триггеры вставок для многострочных вставок в SQL Server?
- 30. Doctrine2 получить объект без связей
Взгляните на эту страницу доктрины doc: http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/batch-processing.html – Veve
Вот что я на самом деле – Sn0opr