Использую createCommand()->batchInsert(... ). Необходимо сделать так, чтобы в таблицу записывались только данные, которые не добавлялись ранее. Реально ли это сделать, используя batchInsert? Если не реально через batchInsert, то может есть какой-нибудь другой способ.
Количество одновременно записываемых строк - в основном от 100 до 500, но теоретически может быть и больше (в дальнейшем очень даже вероятно, что будет больше).
batchInsert. Запретить вставку повторяющихся строк
Re: batchInsert. Запретить вставку повторяющихся строк
Рассмотрите вариант на обновление записей с дубликатом ключа.
Добавив ON DUPLICATE KEY в SQL
Добавив ON DUPLICATE KEY в SQL
Re: batchInsert. Запретить вставку повторяющихся строк
array_unique - возможно так будет проще.