Opened 2 years ago
Last modified 23 months ago
#1030 new улучшение
БД: Оптимизировать запись в базу при отгрузке
Reported by: | san | Owned by: | Denis_N |
---|---|---|---|
Priority: | minor | Component: | БД изделий АДС |
Keywords: | Cc: |
Description
Заметил что большие заказы "отгружаются" довольно долго.
Между нажатием кнопки и появлением надписи успешно проходит несколько секунд.
Подозреваю что на каждое изделие из заказа в базу делается отдельный запрос на изменение.
Думаю, что можно объединить запросы на запись в разные изделия в один, что значительно повысит удобство интерфейса.
Так-же предлагаю проверить остальные интерфейсы на возможность подобной оптимизации.
Note:
See TracTickets
for help on using tickets.
Хочу заметить, что объединение нескольких отдельных запросов в один общий совсем не обязательно ускорит их выполнение. Читал где-то статью, показывающую, как один запрос удаления из таблицы 100000 записей длится в 10 раз дольше чем 100 последовательных запросов удаления 1000 записей. Не уверен, что числа были именно такие, но общий смысл именно такой...
Мысль, которую я хотел донести, состоит в том, что надо бы сначала попытаться выяснить, что именно и почему занимает много времени, а уже потом пробовать какие-то решения.