таблицу. Данные считываю из файла, после чего формирую массив. foreach'ем пробегаю по массиву и проверяю каждую запись на соответствие регулярке. Далее выполняется insert каждой 1000 элементов. На данный момент вся операция происходит ~17-18 секунд. Как можно уменьшить время выполнения операции?
https://paste.laravel.io/e882def1-a3a9-42e3-ac99-78e2ed80bb90
Во-первых можно изначально разбить массив по 1000 элементов, которые затем валидировать Во-вторых - подготовить результирующий массив уже отвалидированных данных 3. Используя транзакцию загрузить данные через LOAD DATA
Обсуждают сегодня