我正在使用 SilverStripe 开发网站。在我的项目中,我将 DataObjects 集合保存到数据库中。我正在遍历集合并将每个对象保存在数据库中,如下所示。
foreach ($collection as $item) {
$dbItem = Item::create();
//assign data to $dbItem
$dbItem->write();
}
上面代码的问题是,当我有数百条记录时,在性能方面很慢。
在 SilverStripe 中,有没有办法像在 Laravel 中那样批量插入或创建以获得更好的性能?