1

symfony2 と doctrine mongodb odm を使用して、CSV ファイルから製品データをインポートしています。オブジェクトを作成し、Productそれらを永続化し、DocumentManager. フラッシュには 30 秒以上かかりますが、数千の製品しかありません。将来的にはさらに多くの可能性があります。

ドクトリンで大量の新しいオブジェクトをより高速にフラッシュするための最適化/ベストプラクティスがあるかどうか疑問に思っています。オブジェクトはすべて新しく、コレクションに追加する必要があるだけなので、オブジェクトに対してそれほど多くの処理を行う必要はないようです。

4

2 に答える 2

-1

非常に大きなデータベースがあります。コードを挿入するたびにフラッシュを実行すると、データベースへのアクセスがより適切に管理されるため、はるかに効率的です。

$dm->persist($object);
$dm->flush();
$dm->clear();
于 2013-07-03T13:47:01.640 に答える