В моем приложении у меня есть цикл, который выполняется около 1000 раз, внутри него я создаю объект и сохраняю его. Это часть приложения, где я заполняю свою базу данных данными. Обычно это выглядит так:multi insert in kohana orm3
foreach(...){
...
try{
$object = new Model_Whatever;
$object->whatever=$whatever;
$object->save();}
catch(Exception $e){
...}
}
}
Это производит 1000 запросов INSERT. Можно ли каким-то образом сделать кохану производить несколько вставок. Разделите это на 10 вставок с 100 наборами данных в каждом. Возможно ли, и если да, то как это делается?
Кроме того, вопрос в том, как реализовать «вставить игнорировать»? При добавлении 100 записей один из них может уже существовать в базе данных, и если да, то добавление всех 100 записей будет отклонено. – SET