Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 331 Просмотров
*

chief001

  • Новичок
  • *
  • 7
  • 0
Joomla! 3.4.8 + VirtueMart 3.0.12
Использую CSVI Pro 6.5.6
Сейчас на сайте более 700000 товаров и импорт идёт очень медленно (когда было меньше товаров, шел быстрее).
Можно ли как-то оптимизировать процесс импорта?
*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Ну для этого компонента медленно == Это нормально  ;D
*

chief001

  • Новичок
  • *
  • 7
  • 0
gartes, напиши в личку свой Скайп или Мэйл.
*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
более 700000 товаров и импорт идёт очень медленно..

Прям ТАК медленно чтоли? Вот это да..))
Зажигалочку приложите, понятнее будет..
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Ну вот по тестировал.
65 500 товаров - Загнал за 85 мин.  :o

Что? Кто быстрей ?  ;D
*

shurakana

  • Завсегдатай
  • *****
  • 793
  • 43
Был такой момент, на 100К товаров импорт делался несколько часов, теперь пару минут..)

Я так понимаю что схема такая - js из админки постранично отправляет по 100-200 товаров, всмысле start=100 start=200 и т.д.?

1) Надо сделать индексы по выбираемым полям
2) есть вероятность что работа идет так - выбираются "ВСЕ" товары, затем по ним проходит поиск через in_array или что то похожее.. т.е. вместо этого надо написать точный запрос в БД, и также создать для него индекс..

Если поможет, скину кошелек.. ^-^
Эта подпись отображается внизу каждого Моего сообщения. Я также могу использовать BB код и смайлы.
*

gartes

  • Живу я здесь
  • ******
  • 951
  • 71
  • Е = mс²
Да.. Тут немного другая история.
Это импорт. И товаров в VirtueMart в обще нет.
Да так и происходит что большой файл глотаться по кускам.
Конечно если написать прямой запрос в БД то можно за 30 мин закинуть больше ляма товаров..

Но так как речь о таком подходе не шла, то поступили более общим методом.

Но некоторые вещи зависят и от настройки сервака на котором это будет происходить, и от выделенной памяти (лимита).