![Csvi - як прискорити вивантаження товарів в virtuemart (csvi virtuemart import прискорення) Csvi - як прискорити вивантаження товарів в virtuemart](https://images-on-off.com/images/134/csvikakuskoritvigruzkutovarovvvirtuemart-8ff9a725.jpg)
Ситуація - 12 з чимось тисяч позицій товарів вивантажуються з csv файлу в Virtuemart годину з гаком! При цьому на хостингу можуть спрацювати якісь обмеження або комп'ютер просто засне, і імпорт потрібно буде починати спочатку.
Думав, що виправити ситуацію буде або складно або взагалі не вийде, але допоміг рада на форумі joomlaportal.ru
Для зв'язку товарів використовується поле product_sku в таблиці #__virtuemart_products. Але в таблиці для цього поля немає індексу.
![Csvi - як прискорити вивантаження товарів в virtuemart (csvi) Csvi - як прискорити вивантаження товарів в virtuemart](https://images-on-off.com/images/134/csvikakuskoritvigruzkutovarovvvirtuemart-93ff5f66.jpg)
Дивимося, що в списку індексів з'явився доданий індес.
В результаті, замість години з чимось імпорт проходить, приблизно, за 10 хвилин!
Для порівняння пробував робити імпорт на VPS хостингу від Reg.ru >> Реєстратор Reg.Ru
Результат був, приблизно, однаковий - на VPS хостингу імпорт пройшов, приблизно, на 1 хвилину швидше.
Потрібно ще врахувати, що я ставив затримку в 1 секунду після кожних 50 позицій товару.
![Csvi - як прискорити вивантаження товарів в virtuemart (товарів) Csvi - як прискорити вивантаження товарів в virtuemart](https://images-on-off.com/images/134/csvikakuskoritvigruzkutovarovvvirtuemart-90878d95.jpg)
Відповідно, для 12500 товарів затримка буде 250 с. або 4 хв. 10 с.
Виходить, без затримки імпорт 12-ти з чимось тисяч товарів може пройти за 5-6 хвилин) Результат вражає!)