|
Скорость СКД приблизить к скорости запроса | ☑ | ||
---|---|---|---|---|
0
Crush
07.08.14
✎
13:02
|
Немного доработал консоль отчетов с возможностью вывода в таблицу и в дерево значений.
Время получения результата через СКД раза в 2 больше чем консоль запросов. В процессоре КД убрал данные расшифровки. Немного ускорилось. У кого есть еще какие мысли? |
|||
1
Fragster
гуру
07.08.14
✎
13:21
|
получи реальный текст запроса и сравни с тем, что у тебя в консоли запросов. особенно интересно, как ты сравниваешь, если у тебя в СКД несколько наборов данных.
|
|||
2
Crush
07.08.14
✎
13:25
|
(1) Одинаковый запрос и в запросе и в отчете. Набор данных один.
|
|||
3
Crush
07.08.14
✎
13:26
|
Разница только в том, что в запросе использую ИТОГИ, а в отчете аналогичный результат получаю через ресурсы
|
|||
4
Fragster
гуру
07.08.14
✎
13:46
|
(2) одинаковый запрос или одинаковый реальный запрос после компоновщика макета в МакетКомпоновкиДанных?
|
|||
5
Fragster
гуру
07.08.14
✎
13:47
|
и да - как расшифровка влияет при выводе в коллекциюю а не в табдок - непонятно. может у тебя консоль кривая, которая как-то через анус работает.
|
|||
6
Crush
07.08.14
✎
15:42
|
Взял простой запрос к большой таблице. От нажатия кнопки до вывода на экран в консоле запросов проходит 6 секунт, в к отчетов - 36 сек.
МакетКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос содержит исходный текст запроса. Или я не там смотрю? ВЫБРАТЬ Хозрасчетный.Период, Хозрасчетный.Регистратор, Хозрасчетный.НомерСтроки, Хозрасчетный.Активность, Хозрасчетный.СчетДт, Хозрасчетный.СчетКт, Хозрасчетный.Организация, Хозрасчетный.ВалютаДт, Хозрасчетный.ВалютаКт, Хозрасчетный.Сумма, Хозрасчетный.ВалютнаяСуммаДт, Хозрасчетный.ВалютнаяСуммаКт, Хозрасчетный.КоличествоДт, Хозрасчетный.КоличествоКт, Хозрасчетный.Содержание, Хозрасчетный.НомерЖурнала, Хозрасчетный.ИсключитьИзУУ, Хозрасчетный.МоментВремени ИЗ РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный |
|||
7
Fragster
гуру
07.08.14
✎
15:48
|
(6) там. а вывод - таки в коллекцию или в табличный документ?
|
|||
8
Fragster
гуру
07.08.14
✎
15:50
|
ну и получается только настройки извращенные могут быть еще. вычисляемые поля, отбор на них, группировки всякие.
|
|||
9
Fragster
гуру
07.08.14
✎
15:50
|
и да - в консоли запросов у меня, например, стоит автозащита и получение только первых 10000, если не указать иное :)
|
|||
10
SeiOkami
07.08.14
✎
15:51
|
Тут только если саму СКД смотреть, раз запросы не отличаются
|
|||
11
Crush
07.08.14
✎
16:32
|
(7) Естественно в коллекцию
(8) Никаких вычисляемых полей только детальные записи со всеми выбранными полями (10) А куда смотреть то? Там вывод в цикле. Сейчас попробую просто методом Вывести() |
|||
12
acsent
07.08.14
✎
16:34
|
как скд или запрос считает итоги нам понять не дано.
Жрите что дают |
|||
13
Crush
07.08.14
✎
16:38
|
Заменил цикл на Вывести() - время сократилось на 9 секунд. Вместо 36 стало 27
(12) в том то и дело, что итоги на пустом месте СКД считать не будет. Но всё же попробую в настройках отключить. |
|||
14
Crush
07.08.14
✎
16:40
|
(13) Так и есть. Отключение итогов на скорость не повлияло
|
|||
15
Fragster
гуру
07.08.14
✎
16:45
|
а есть возможность профайлером взглянуть, не шлет ли вариант с СКД кучу всякого кроме запроса?
|
|||
16
Crush
07.08.14
✎
16:50
|
(15) Стал гуглить "профайлер" и ..
Он же для SQL. А у меня на файловом варианте. |
|||
17
Crush
07.08.14
✎
16:52
|
Понятно дело, что СКД в процессе вывода делает чуть больше чем Запрос.Выполнить().Выгрузить().
Но что она еще делает и как на это повлиять настройками? |
|||
18
Fragster
гуру
07.08.14
✎
16:55
|
(17) покажи настройки?
|
|||
19
Fragster
гуру
07.08.14
✎
16:55
|
скрином
|
|||
20
Crush
07.08.14
✎
17:04
|
||||
21
Crush
07.08.14
✎
17:06
|
Попробую роли поудалять
http://s018.radikal.ru/i526/1408/4a/0e4c64089e72.jpg |
|||
22
Fragster
гуру
07.08.14
✎
17:08
|
хм, с такими настройками все должно быть норм
|
|||
23
Fragster
гуру
07.08.14
✎
17:09
|
вообещ вопрос на мистику: а ТаблицаСКД.Количество() = ТаблицаЗапроса.Количество() ?
|
|||
24
Crush
07.08.14
✎
17:09
|
24 секунды!
Очистил роли. Макет оформления = Без оформления Хотя макет тут скорее нипричем |
|||
25
Crush
07.08.14
✎
17:16
|
(23) Запрос 204025
Отчет - столько же |
|||
26
acsent
07.08.14
✎
17:21
|
а отсортированы они одинаково?
|
|||
27
acsent
07.08.14
✎
17:22
|
тут оказывается получение плоской таблицы без итогов, тогда должно быть примерно одинаково
|
|||
28
Crush
07.08.14
✎
17:38
|
Никаких настроек сортировки нет. Сортируется по умолчанию по периоду (или по моменту времени)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |