Csvi - як прискорити вивантаження товарів в virtuemart

Csvi - як прискорити вивантаження товарів в virtuemart

Ситуація - 12 з чимось тисяч позицій товарів вивантажуються з csv файлу в Virtuemart годину з гаком! При цьому на хостингу можуть спрацювати якісь обмеження або комп'ютер просто засне, і імпорт потрібно буде починати спочатку.

Думав, що виправити ситуацію буде або складно або взагалі не вийде, але допоміг рада на форумі joomlaportal.ru

Для зв'язку товарів використовується поле product_sku в таблиці #__virtuemart_products. Але в таблиці для цього поля немає індексу.

Csvi - як прискорити вивантаження товарів в virtuemart

Дивимося, що в списку індексів з'явився доданий індес.

В результаті, замість години з чимось імпорт проходить, приблизно, за 10 хвилин!

Для порівняння пробував робити імпорт на VPS хостингу від Reg.ru >> Реєстратор Reg.Ru

Результат був, приблизно, однаковий - на VPS хостингу імпорт пройшов, приблизно, на 1 хвилину швидше.

Потрібно ще врахувати, що я ставив затримку в 1 секунду після кожних 50 позицій товару.

Csvi - як прискорити вивантаження товарів в virtuemart

Відповідно, для 12500 товарів затримка буде 250 с. або 4 хв. 10 с.

Виходить, без затримки імпорт 12-ти з чимось тисяч товарів може пройти за 5-6 хвилин) Результат вражає!)

Схожі статті