WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений

Быстрый импорт товаров в базу данных (3 миллиона товаров)

Есть скрипт для импорта товаров напрямую в базу данных (Название товара, описание, цена и артикул который == post_title). Он медленно импортирует товары, чем дальше импорт тем медленнее. Я так понимаю что это связано с тем что идет проверка на уникальность через SELECT.
Есть ли вариант проверять уникальность и добавлять другим способом?

--

В начале импорта скорость достигает 3-4 тысячи товаров в минуту. И стремительно уменьшается.
Может быть лучше отдельно сделать обновление товаров (обновляется только цена) и добавление новых?
Если да, то может есть быстрый способ собрать артикулы товаров и сделать сравнение на уникальность?

Спасибо!

0
Вадим
2 месяца назад
  • 0

    Сравнивать по названию не лучшая идея.

    У каждого товара должен быть уникальный ID и/или референция товара, на основе чего и нужно производить импорт. Если без сравнивания названий никак, то нужно разделить эти операции, что бы первая была такой, которая позволить выбрать эти уникальные ID или референсии и уже после делать обновления или импорт.

    Хотел бы я посмотреть на сайт на вордпресс где есть 3млн товаров... похоже на сказку, либо там товары супер простые какие то... Ссылочку не дадите?

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация