13 марта 2024 в 12:03:49
(36 недель 2 дня 7 часов назад)
28400
V8.x Управление торговлей
26.09.2018 15:55:59
Текст задания
Есть обработка распихивающая результаты запроса (больше 100к строк) по нескольким документам.
Сейчас это написано так, что из запроса создается ТЗ, потом создается документ и построчно в него пишется в цикле до лимита 80000. Это работает очень очень долго.
Я сейчас выяснил, что можно записать оказывается в документ как объект всю ТЗ разом и это быстрее, но для этого нужно в запросе поменять выводимые в ТЗ названия столбцов чтобы было соответствие с ТЧ документа.
Вот это и надо сделать, переписать запрос, чтобы он сразу правильную ТЗ давал без повторов строк (по полю одному DISTINCT)
и переписать функцию записи документов, чтобы из ТЗ сразу выбиралось нужное количество строк во вторую ТЗ, а из нее одним движением в документ и записать.
Обращайтесь. Будет летать, если нет дополнительной обработки данных после запроса.
по цене 1000-1500, в зависимости от того как сделан запрос.
Вайбер +7-962-383-82-59
Почта oleg-x@inbox.ru
Добрый день!
Вы хотите сделать прямыми запросами в SQL или же немного изменить текущие процедуры?
Дал оценку именно по изменению текущий процедур
Готов сделать быстро и качественно.
Добрый день. Доведу до ума. Большой опыт оптимизации и ускорения в том числе оптимизация и переписывание запросов. Будет работать в несколько раз быстрее.