|
Быстро вставить 5000 строк в ТЧ
| ☑ |
0
ИС-2
naïve
25.04.22
✎
15:05
|
Есть ТЧ с уже большим кол-вом строк (~10 т. строек) в обработке. После определенной строки надо вставить еще примерно 5 т. строк.
Проблема в том, что на вставку этих строк уходит много времени.
Как можно ускорить ?
Пробовал запросом вставлять, через ТЗ с индексом (для поиска места вставки). Скорость все равно не устараивает
|
|
1
arsik
гуру
25.04.22
✎
15:09
|
(0) Попробуй Выгрузить в ТЗ существующую с дополнительным полем сортировки. Например: НомерСтрокиНаТысячу = НомерСтроки*10000;
Потом просто в эту ТЗ добавь свои 5т строк, но в поле НомерСтрокиНаТысячу = пиши нужный тебе номер.
Потом отсортируй ТЗ по этому полю.
|
|
2
arsik
гуру
25.04.22
✎
15:11
|
+(1) Ну и в отладчике замер глянуть.
Может у тебя совсем не вставка забирает основное время.
|
|
3
PLUT
25.04.22
✎
15:12
|
(0) в качестве бреда: сериализатор XDTO в жысон JSON? добавь текстом 5 т. строк куда нужно и обратно десериализуй в ТЧ итоговый текст
|
|
4
Simod
25.04.22
✎
15:18
|
1. Перенести строки документа в ТЗ до требуемой.
2. Добавить вставляемые строки.
3. Добавить в ТЗ оставшиеся строки из документа.
4. Перенести ТЗ в документ.
|
|
5
arsik
гуру
25.04.22
✎
15:20
|
(4) Да у него, скорее всего, основное время тратится на передачу с клиента на сервер и обратно.
|
|
6
Simod
25.04.22
✎
15:24
|
(5) Ну только если с каждой строкой ходить на сервер.
Вставка, как и удаление, для ТЗ одни из самых медленных операций.
|
|
7
Ryzeman
25.04.22
✎
15:32
|
А как, где и откуда выгружаешь и загружаешь? Звучит очень странно, потому что через запрос "жалкие" 15к должно очень быстро добавлять. Да и "скорость не устраивает" это сколько? 5 секунд? минута? 10 минут?
|
|
8
Лефмихалыч
25.04.22
✎
20:01
|
(0) средствами СУБД такие вещи делаются
|
|
9
arsik
гуру
25.04.22
✎
20:06
|
(8) Зачем. Там всего 15 т. строк. Это же не миллион. Для современных ресурсов - это как пыль. Просто 1С нужно правильно готовить.
|
|
10
Лефмихалыч
25.04.22
✎
20:07
|
(9) как скажешь
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший