Имя: Пароль:
1C
1С v8
как ускорить работу запроса к внешнему источнику ?
0 datog
 
18.07.17
08:29
как ускорить работу запроса к внешнему источнику ?
источник- большая таблица в ms sql .
95% всего времени это исполнение запроса. сам запрос примитивный, два поля , выбрать совпадение по этим полям. в таблице 107 миллионов строк
1 FIXXXL
 
18.07.17
08:31
(0) может скулем оформить такую таблицу по условию, обновлять ее постоянно
а к ней уже 1С пусть обращается
2 toypaul
 
гуру
18.07.17
08:31
никак. зачем тебе все 107 млн сразу?
3 Имитация работы
 
18.07.17
08:42
Создать индекс? Да ну, ерунда какая-то...
4 assasu
 
18.07.17
08:42
(0) загрузилось что ли ? )
5 datog
 
18.07.17
08:47
(4) в sql грузится за 10 минут.
теперь как то ускорить запрос нужно.
6 datog
 
18.07.17
09:00
(3) а как его создать?
7 Имитация работы
 
18.07.17
09:07
(6)  Мышкой в менеджмент студио. Добавь туда номер и серию паспорта, номер первым. Не кластерный, не уникальный - там данные грязноватые.
8 datog
 
18.07.17
09:13
(7) а сам запрос менять?
9 Имитация работы
 
18.07.17
09:23
(8) а я его вижу? (:
10 datog
 
18.07.17
10:55
(9) я имею в виду: выборка делается к тем же полям или к индексам?
11 datog
 
18.07.17
13:22
(7)фантастика. сделал индекс, запросы выполняется меньше секунды. спасибо за помощь
12 SSSSS_AAAAA
 
18.07.17
13:31
(0) Опять недействительные паспорта?
Отдельная таблица с кластерным индексом и запрос с exists() и будет летать.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.