Приветствую всех! Такая задачка.
Пишу парсер XML. Товаров около 9 тыс. Работает медленною, теперь пытаюсь оптимизировать.
Появилась идея. Если в магазине несколько языков, то названия атрибутов, групп аттрибутова, категорий, продуктов сохраняются несколько раз с разными language_id. В следствие чего мы получаем кол-во запросов на вставку в "кол-во_языков" раз больше.
Идея такая. А почему бы не загнать все категории, товары и т.п. сначала с одним language_id, а потом скопировать эти записи и вставить с другими language_id.
Интересует мнение профессионалов - насколько это реально? ускорит ли это работу парсера? снизит ли нагрузку на БД?
Думал сам протестировать и проверить, но мозгов не хватает правильно составить запрос.
Получается, что нужно сначала SELECT всех товаров с language_id=1, потом UPDATE их на language_id=2, и результат потом INSERT.
Помогите, пожалуйста, если это вообще реально))))