在我的應用程序中,我有一個執行大約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