Мне нужно вставить более 100 тыс. записей в базу данных, и у меня возникли проблемы с памятью. $_data — это массив, содержащий массивы данных. Я даже увеличил объем памяти, но все равно возникли проблемы
Я попробую разбить массив данных на 5 тыс. записей и выполнить вставки в партии. Также пытаюсь посмотреть, как поможет изменение max_allowed_packet в mysql cnf.
А пока я буду признателен за любые предложения. Спасибо
ОБНОВЛЕНИЕ
в моем случае изменение max_allowed_packet от 16M до 1024M помог, и я сделал вставку без разделения массива.
Мне нужно вставить более 100 тыс. записей в базу данных, и у меня возникли проблемы с памятью. $_data — это массив, содержащий массивы данных. Я даже увеличил объем памяти, но все равно возникли проблемы
Я попробую разбить массив данных на 5 тыс. записей и выполнить вставки в партии. Также пытаюсь посмотреть, как поможет изменение max_allowed_packet в mysql cnf. А пока я буду признателен за любые предложения. Спасибо
[b]ОБНОВЛЕНИЕ[/b]
в моем случае изменение max_allowed_packet от 16M до 1024M помог, и я сделал вставку без разделения массива.