|
как ускорить работу запроса к внешнему источнику ?
| ☑ |
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() и будет летать.
|
|