Doctrine2:如何为多个插入回收实体对象

时间:2016-01-23 18:03:22

标签: php symfony doctrine-orm

我使用symfony 2作为框架,我想一次插入大约10万行,大约需要12分钟才能插入数据库,但是创建实体的100k对象是巨大的,对于我的情况,它没用,因为只有一个属性从一个实体变为另一个,所以回收对象是优化过程的良好开端。 如何回收实体对象并重新保留它。 感谢' S

1 个答案:

答案 0 :(得分:2)

我想在短时间内解决类似的问题,经过大量的优化步骤,我最终得到了#34;框架PHP脚本"用于直接通过PDO插入大量数据行。使用对象和一些数据抽象层作为Doctrine是清晰和可持续代码的一种很好的实践,但遗憾的是(显然)它在处理方面带来了大量的开销和无效性。 所以,根据我的经验,我会向你推荐这个选项。