在我的应用程序中,我有一个执行大约1000次的循环,其中我创建对象并保存它。这是我用数据填充数据库的应用程序的一部分。通常情况下,这看起来像这样:kohana orm3中的多插入
foreach(...){
...
try{
$object = new Model_Whatever;
$object->whatever=$whatever;
$object->save();}
catch(Exception $e){
...}
}
}
这会产生1000个INSERT查询。是否有可能以某种方式使kohana生产多个插页。将其分成10个插入,每个插入100个数据集。这是可能的,如果是的话,那么做法是什么?
同样的问题是如何实现“插入忽略”?在添加100条记录的同时,其中一条记录可能已经存在于数据库中,如果是这样,则添加所有100条记录将被拒绝。 – SET 2010-10-30 23:42:19