При разработке плагина использовал данный метод, но заметил в нем один недочет, хотя может я и ошибаюсь. При достаточно больших массивах данных, он, по идее, должен разбивать запросы на порции, а он шлет все одной пачкой. Тот же mysqldump разбивает инсерты на блоки. Пусть будет больше запросов, зато мы не упремся в ошибку переполнения буфера.
У меня данный метод используется в плагине экспорта для создания очереди на отправку. В большинстве случаев массивы не очень большие и очередь формируется порциями из отдельных товаров, но вдруг кто-то захочет засунуть в очередь тысяч 30 товаров одной пачкой. В очередь пишутся только айдишники, но все равно есть вероятность переполнения.
4 комментария
У вас же есть доступ посмотреть обработку класса откуда сомнения?
В /wa-system/database/waModel.class.php и
Я не вижу разбиение на порции.
Вот он и переживает, что при вставке 30 тыс строк может упереться в ограничение mysql.
Именно.
Так я и посмотрел. А сомнения на всякий случай.
Поставьте себе в задачи, пожалуйста, исправление этого метода для больших массивов.