Вопрос программисту по обновлению информации о товарах.

Тема в разделе "PrestaShop", создана пользователем Jarhead, 14 ноя 2018.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. Zveruga76

    Zveruga76

    Регистр.:
    20 июл 2013
    Сообщения:
    284
    Симпатии:
    425
    Отключайте индексы перед кучей инсертов, потом включайте обратно. Это обычно дает просто охрененное ускорение.
     
    Jarhead нравится это.
  2. Jarhead

    Jarhead

    Регистр.:
    17 июн 2011
    Сообщения:
    396
    Симпатии:
    142
    А как тогда быть если при инсерте нужно определять duplicate key?
     
  3. Zveruga76

    Zveruga76

    Регистр.:
    20 июл 2013
    Сообщения:
    284
    Симпатии:
    425
    disable/enable keys действует только на неуникальные индексы, так что в вашем случае все должно пройти, т.к. duplicate key работает с уникальными. пробуйте и сравнивайте время, выигрыш должен быть.
     
  4. p2rcoder

    p2rcoder

    Регистр.:
    16 июл 2012
    Сообщения:
    322
    Симпатии:
    147
    если нужно только обновлять цены и наличие, то LOAD DATA INFILE во временную таблицу, а потом из нее апдейт на 100 000 товарах проходит примерно за 10 сек.