На самом деле ответ @RageZ, основанный на документе, не всегда корректен.Потому что это полностью зависит от количества элементов, которые вы хотите вставить.Глядя на код codeigniter insert_batch()
, вы видите, что они нарезают пакетные вставки на 100 элементов.
// Batch this baby (Around line number 1077 in codeigniter 2.x)
for ($i = 0, $total = count($this->ar_set); $i < $total; $i = $i + 100)
{
$sql = $this->_insert_batch($this->_protect_identifiers($table, TRUE, NULL, FALSE), $this->ar_keys, array_slice($this->ar_set, $i, 100));
//echo $sql;
$this->query($sql);
}
Это означает, что ваши значения будут нарезаны на вставки по 100 с, и если вы раскомментируете часть echo $sql
Вы можете увидеть, как это выглядит, когда вы используете пакет вставки для 101 элемента.Таким образом, в зависимости от ваших предпочтений в подключении, для добавления в базу данных может потребоваться более одного подключения.