2016-09-13 17 views
0

私はlaravel雄弁で遊んで、それはこの理由は何なぜEloquentはバッチインサートをサポートしていませんか?

Model::insert($array_of_data); 

のように一度にバッチ挿入 i.e.multiple行をサポートしていないことが判明しましたか?

ありがとうございます。

+0

[重複](http://stackoverflow.com/questions/12702812/bulk-insertion-in-laravel-using-eloquent-orm)?そうでない場合は、適切な答えとして何を期待していますか? – raina77ow

+0

私はできると思います---> http://stackoverflow.com/questions/31356345/insert-batch-in-laravel-5 –

+0

@ raina77owはい、この回答を見ましたが、クエリビルダーを使用してタイムスタンプを更新しません右?? – Drudge

答えて

0

拡張ロジックを搭載しているモデルのためではありません。たとえば、新しいデータベースエントリを作成する場合、以前のレコードを確認してこのレコード識別子を調べ、単一のクエリで実行することはできないため、batch insertsクエリビルダーまたは単純なループを使用して多数を作成するか2番目のケースで複数のレコードがある場合は、パフォーマンスに明らかに影響する可能性があります。

関連する問題