|
очень медленно работает динамический список | ☑ | ||
---|---|---|---|---|
0
vde69
04.10.12
✎
09:17
|
есть справочник подчинен владельцу, иерархия по элементам. Установлен фильтр по владельцу и сортировка по коду
УФ - без запроса, обновление идет порядка 15 минут (справочник на 500к элементов) в скуль шпарят запросы SELECT TOP 42 T1._OwnerIDRRef, T1._Code, T1._Description, T1._Fld27, T1._Fld28, T1._Marked, T1._IsMetadata, T1._IDRRef, T1._ParentIDRRef FROM _Reference12 T1 WITH(NOLOCK) WHERE (T1._ParentIDRRef = P1) AND (T1._OwnerIDRRef = P1) ORDER BY (T1._Code), (T1._IDRRef) куды копать? |
|||
1
Maxus43
04.10.12
✎
09:19
|
>>в скуль шпарят запросы
>> >>SELECT TOP 42 вот поидее он один и должен прошпарить... |
|||
2
Maxus43
04.10.12
✎
09:21
|
и WITH(NOLOCK) мне не нравится
|
|||
3
H A D G E H O G s
04.10.12
✎
09:23
|
смешно спрашивать у тебя про регламенты sql
|
|||
4
vde69
04.10.12
✎
09:23
|
(1) ну не все так просто, вывожу в виде дерева, по этому может и больше быть...
смотрю план запроса Index seek по не кластерному индексу - 50% Key Lookup gj rkfcnthe - 50% |
|||
5
Maxus43
04.10.12
✎
09:24
|
да, статистику обновляли?
|
|||
6
H A D G E H O G s
04.10.12
✎
09:24
|
Так то по идее - все норм, надо посмотреть есть ли sql индекс на родителя и план запроса.
|
|||
7
vde69
04.10.12
✎
09:25
|
(3) статистика раз в час, реиндексация раз в сутки
|
|||
8
H A D G E H O G s
04.10.12
✎
09:26
|
Точку останова бы на sql запрос и смотреть по времени сколько пройдет после этого вывод.
|
|||
9
H A D G E H O G s
04.10.12
✎
09:27
|
Или хотя бы по времени глянь, когда выполнился запрос, а когда список обновился.
|
|||
10
Maxus43
04.10.12
✎
09:27
|
(8) как я понял просто слишком дохрена запросов (0) гоняет. быстрых, но много.
|
|||
11
H A D G E H O G s
04.10.12
✎
09:28
|
(10) Я так понимаю, запрос 1.
|
|||
12
Maxus43
04.10.12
✎
09:29
|
автор, скока запросов за 15 минут?
|
|||
13
vde69
04.10.12
✎
09:29
|
(11) запросв ДОХРЕНА, в этом и вопрос почему?
|
|||
14
Maxus43
04.10.12
✎
09:29
|
(11) >>шпарят запросы
множественные числа) |
|||
15
Maxus43
04.10.12
✎
09:30
|
(13) в жёлтых библиях написано что на то он динам список, чтобы брать не всё, а несколько записей. Такое чувство что список прокручивается, и запросы идут по всему справочнику малыми порциями
|
|||
16
vde69
04.10.12
✎
09:31
|
усе понял!!!
никогда не делайте динамический список деревом, всегда используйте Элементы.КаталогДерева.Отображение = ОтображениеТаблицы.ИерархическийСписок; летает!!! |
|||
17
Maxus43
04.10.12
✎
09:31
|
(16) или написать свой запрос в дин списке, не поможет?)
|
|||
18
vde69
04.10.12
✎
09:32
|
(17) свой запрос не помогает
|
|||
19
H A D G E H O G s
04.10.12
✎
09:32
|
(16) В чем загадка?
|
|||
20
Maxus43
04.10.12
✎
09:33
|
будем знать... не встречал такое неоднозначное поведение
|
|||
21
МихаилМ
04.10.12
✎
09:33
|
(16)
поделитесь текстом запроса для "летает" |
|||
22
Maxus43
04.10.12
✎
09:34
|
(21) не запрос, дин список не дерево просто
|
|||
23
Maxus43
04.10.12
✎
09:34
|
+ а отображение - дерево
|
|||
24
новичекВ1С
04.10.12
✎
09:35
|
(21) в (0) написано же, без запроса, просто поменял вывод дин списка
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |