mysql 8, читаю файл и REPLACE INTO вставляю в mysql.
Файл может содержать 2000-3000 строк, но вставляется в таблицу только первые 1000.
В какой переменной искать ограничение?
Dmitry Bay, если внешний id в строке уже есть в базе, то обновить все столбики в строке, иначе вставить как новую строку, потому REPLACE INTO использую.
Таблицы в inno db
Не уверен может эта настройка delayed_queue_size ?
Нет в MySQL такого ограничения. В MySQl вообще, в принципе, есть только одна инструкция, способная выполниться частично - это LOAD DATA. А в большинстве СУБД таких вообще нет.
Это скорее всего "сервис" от библиотеки доступа либо коннектора (первое вероятнее). Но в любом случае LIMIT 1000 добавляется до передачи запроса на MySQL (можно проверить, включив General Log).
LIMIT 10000
Если нужен LIMIT, лучше использовать максимально допустимое значение.