|
OFF: Заметки из Зазеркалья: Поддержка GROUPING SETS в языке запросов | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
vis_tmp
04.07.19
✎
17:06
|
https://wonderland.v8.1c.ru/blog/podderzhka-grouping-sets-v-yazyke-zaprosov/
"В языке запросов реализована поддержка GROUPING SETS (ГРУППИРУЮЩИМ НАБОРАМ). Поддержка данной конструкции предназначена для группировки по нескольким группам за одно сканирование таблицы, другими словами она эквивалентна конструкции ОБЪЕДИНИТЬ ВСЕ с запросами с СГРУППИРОВАТЬ ПО для указанных групп." Как думаете, нужная вещь, часто может быть применена? |
||||||||||
47
vis_tmp
04.07.19
✎
17:47
|
(46)Где "там" ?
|
||||||||||
48
Fragster
гуру
04.07.19
✎
17:48
|
|||||||||||
49
vis_tmp
04.07.19
✎
17:48
|
А-а-а, не все же там могут
|
||||||||||
50
Fragster
гуру
04.07.19
✎
17:49
|
(44) а денормализация и суррогатные ключи аналитики не спасли, штоле?
|
||||||||||
51
palsergeich
04.07.19
✎
17:49
|
(49) ща подожди, утром жара начнется.
|
||||||||||
52
H A D G E H O G s
04.07.19
✎
17:50
|
(50) Выше написано, что хотелось бы вот без этих извращений
|
||||||||||
53
palsergeich
04.07.19
✎
17:51
|
(50) РС это и есть денормализация
Ключи аналитики - они немного для другого и боюсь в данной ситуации не помогли бы. |
||||||||||
54
Вафель
04.07.19
✎
17:52
|
кто-нибудь реальный пример группирующих наборов может привести?
не такой как в статье |
||||||||||
55
Fragster
гуру
04.07.19
✎
17:52
|
(52) и как это спасет при сортировке? когда тормозить будет именно top 25 where key > &previouskey?
|
||||||||||
56
palsergeich
04.07.19
✎
17:54
|
(55) сортировка и основные отборы известны из ТЖ.
Мне - помогло. |
||||||||||
57
H A D G E H O G s
04.07.19
✎
17:54
|
(55) Сортировка по индексированному полю выполняется быстро, не понял, в чем проблема?
|
||||||||||
58
H A D G E H O G s
04.07.19
✎
17:55
|
Антон, вы случайно не из отдела разработки 1С нам сюда пишите?
|
||||||||||
59
Fragster
гуру
04.07.19
✎
17:55
|
(58) не :)
|
||||||||||
60
Fragster
гуру
04.07.19
✎
17:57
|
(57) как в (26) получить то самое индексированное поле, если (как я понял), там что-то типа сортировки списка номенклатуры по дате последнего поступления на склад, например.
|
||||||||||
61
palsergeich
04.07.19
✎
17:57
|
(60) а, Вы про другой кейс
|
||||||||||
62
H A D G E H O G s
04.07.19
✎
17:58
|
(59) Какого тогда, простите, хрена?
Есть недоверие к приводимым фактам? Ну, допустим, групповой update, это действительно граната, но композитные индексы достаточно безобидны, это понимаешь, когда видишь конфу, в которой все измерения всех РН индексированы. |
||||||||||
63
H A D G E H O G s
04.07.19
✎
17:59
|
Ахаха. Там интересное начинается.
|
||||||||||
64
Fragster
гуру
04.07.19
✎
18:01
|
(62) когда видишь "решения от партнеров" со всеми полями проиндектированными? а вообще индексы в 1с дурацкие, да. я в паре мест понавешал своих с заляпухами на их восстановление после реструктуризации.
|
||||||||||
65
palsergeich
04.07.19
✎
18:02
|
(64) Ну вот почему не сделать эту возможность частью платформы, а не стрелять себе в ногу, формально нарушая лиц соглашение
|
||||||||||
66
palsergeich
04.07.19
✎
18:03
|
(63) обычно с утра жарень идет
|
||||||||||
67
palsergeich
04.07.19
✎
18:03
|
Пока не вижу особо ничего интересного в теме
|
||||||||||
68
palsergeich
04.07.19
✎
18:04
|
а вот пошло, объект метаданных запрос)
|
||||||||||
69
palsergeich
04.07.19
✎
18:05
|
Дрожжи кинуты) посмотрим с утра)
|
||||||||||
70
Вафель
04.07.19
✎
18:06
|
лучше бы они поддержку кастомных Виртуальных таблиц сделали.
ЗУПовцам бы очень помогло |
||||||||||
74
Вафель
04.07.19
✎
18:08
|
Скорее всего это было тестовое задание нового прога
|
||||||||||
75
Вафель
04.07.19
✎
18:10
|
понимаю смысл всего этого в чистом СКЛ. там у них с итогами не густо.
но у нас то есть ИТОГИ ПО, да и вообще СКД |
||||||||||
76
Вафель
04.07.19
✎
18:13
|
Интересно,а конструктор будетпонимать такие конструкции?
|
||||||||||
77
vis_tmp
04.07.19
✎
18:17
|
(76)Должен, конечно
Как без этого можно такие новшества делать |
||||||||||
78
palsergeich
04.07.19
✎
18:19
|
(74) вряд-ли тестовое слишком много менять.
Конструктор запроса. Построитель запроса. Генератор текста для sql для всех СУБД и файловой Конструктор СКД. Оптимизатор СКД Поведение во всех режимах совместимости Ну и старые объекты. |
||||||||||
79
palsergeich
04.07.19
✎
18:19
|
Это то, что я навскидку вспомнил
|
||||||||||
80
Вафель
04.07.19
✎
18:20
|
(78) ну не тестовое для приема, а тестовое как первое рабочее задание ни на что не влияющее
|
||||||||||
81
PR
04.07.19
✎
18:28
|
Чисто утилитарная скучная оптимизаторская вещь, чего так возбудились-то?
|
||||||||||
82
Fragster
гуру
04.07.19
✎
18:36
|
(81) уже кому-то дали "ни на что не влияющее" https://partners.v8.1c.ru/forum/topic/1838099 (ошибка на багбоарде 10212223)
|
||||||||||
83
Fragster
гуру
04.07.19
✎
18:36
|
(82) к (80)
|
||||||||||
84
palsergeich
04.07.19
✎
18:41
|
(81) там нет оптимизации, максимум сахар, но слишком много потенциальных мест затрагивает.
Ребята вон в округленияз то косячат (82) а тут куда как больше мест для ошибки. |
||||||||||
85
mszsuz
04.07.19
✎
18:44
|
А кому вообще нужен такой результат запроса? Где это можно применить?
|
||||||||||
86
Йохохо
04.07.19
✎
18:44
|
сегодня нужно было, пишите я повангую
|
||||||||||
87
vis_tmp
04.07.19
✎
18:49
|
(86) Именно такое?
Для чего? |
||||||||||
88
Йохохо
04.07.19
✎
18:54
|
(87) скользящее окно завершенности
|
||||||||||
89
Garykom
гуру
04.07.19
✎
18:57
|
(88) Может еще начнем хранимки из 1С использовать в sql, которые из расширенного языка запросов 1С сами создаются?
По типу T|PL-SQL. |
||||||||||
90
Garykom
гуру
04.07.19
✎
18:58
|
(89)+ Но тогда 1С окончательно превратится в нечто с жесточайшей специализацией и задранным порогом входа.
|
||||||||||
91
Йохохо
04.07.19
✎
18:58
|
(89) или я недотумкал или это поддержка rollup
|
||||||||||
92
Garykom
гуру
04.07.19
✎
19:02
|
(91) и CUBE
Но речь не об этом, а о хрен знает сколько звенке. Когда часть логики на сервер sql переносится. |
||||||||||
93
Йохохо
04.07.19
✎
19:02
|
(90) это сильно упрощает некоторые отчеты, это просто фича. Мб они просто увижели что на платформах это можно сделать и олимпиадник запилил
|
||||||||||
94
Garykom
гуру
04.07.19
✎
19:04
|
В итоге чтобы написать отчетик к 1С надо будет минимум 3 спеца, один по клиенту 1С и формам УФ, другой по серверу 1С и ЯП 1С и третий по запросам 1С и серверу sql.
|
||||||||||
95
Йохохо
04.07.19
✎
19:04
|
в некоторых статьях tsql транслируется в C, и там вроде всё просто с (0), но круто же
|
||||||||||
96
Сияющий в темноте
04.07.19
✎
19:35
|
Другими словами,итоги по нескольким вариантам.
|
||||||||||
97
Сияющий в темноте
04.07.19
✎
19:37
|
пример с индексом по инн и кпп прекрасно решается через инн+кпп,а вот когда что то сложнее,уже хочется индекс.
|
||||||||||
98
Жан Пердежон
04.07.19
✎
19:59
|
за 10+ лет работы не понадобилось ни разу;
ROW_Number() был бы просто на пару порядков полезнее, имхо Нет |
||||||||||
99
bolder
04.07.19
✎
20:07
|
(0) К сожалению,пример очень надуманный.Оценю в типовых конфигурациях,если там это появиться.Надеюсь это поддержано будет и конструктором запроса.Посмотрим,насколько тяжелее будет раскодировать такие запросы.В типовых те ещё шифровальщики запросов).
Нет |
||||||||||
100
H A D G E H O G s
04.07.19
✎
20:27
|
(97) Отдельный реквизит ИННКПП штоле?
|
||||||||||
101
VladZ
04.07.19
✎
20:45
|
(0) Не вижу практического смысла. Приведите пример конкретной задачи.
|
||||||||||
102
vis_tmp
04.07.19
✎
22:37
|
(101)Там же в статье описали
|
||||||||||
103
palsergeich
04.07.19
✎
23:26
|
(102) я могу на порядок больше реальных примеров, когда катомный индекс спас бы, даже в типовых, но его что то нет.
А там частный пример, похожий на расчёт прав или доступа. |
||||||||||
104
Злопчинский
04.07.19
✎
23:53
|
(94) ниче, скоро 1с выпустит буховых человекоподобных роботов
|
||||||||||
105
gopile
05.07.19
✎
09:23
|
НЕТ!!
Нет |
||||||||||
106
Asmody
05.07.19
✎
09:39
|
Ключевая фраза в статье "можно гораздо изящнее". К сожалению, изящнее не получилось.
|
||||||||||
107
vis_tmp
05.07.19
✎
11:04
|
(106)У всех критерии гораздости разные
|
||||||||||
108
Simod
05.07.19
✎
11:13
|
(106) "Мы стали более лучше жить..."
Пытался вспомнить, где можно применить новую конструкцию в запросах написанных за последний год. Безрезультатно.. У разработчиков платформы слишком много свободного времени - непонятные конструкции и новые диаграммы вместо гибкой настройки индексов и преобразования типов в запросе. |
||||||||||
109
Конструктор1С
05.07.19
✎
11:44
|
(0) не могу вспомнить задачу, в которой мне пригодилось бы подобное
Нет |
||||||||||
110
vis_tmp
05.07.19
✎
12:11
|
(108)Тема про индексы тема уже лет 5 поднимается, но нас не слышат...
|
||||||||||
111
rsv
05.07.19
✎
12:17
|
(0) это скульный гроупинг ?
почему 1с пошла по пути расширения синтаксиса запросов ? Как же всемогущий скд ? |
||||||||||
112
rsv
05.07.19
✎
12:19
|
Ждём лаг лид и тд ;)
|
||||||||||
113
vis_tmp
05.07.19
✎
12:26
|
(111)СКД не в любое место можно засунуть )
|
||||||||||
114
H A D G E H O G s
05.07.19
✎
12:26
|
|||||||||||
115
Fragster
гуру
05.07.19
✎
12:29
|
(114) плюсанул
|
||||||||||
116
Fragster
гуру
05.07.19
✎
12:29
|
но вообще - заходи по своим акком туда.
|
||||||||||
117
palsergeich
05.07.19
✎
12:39
|
(114) поддержал, правда не обратил с какого акка там сидел)
|
||||||||||
118
VladZ
05.07.19
✎
13:10
|
(102) В статье описано, как это работает. Это не пример РЕАЛЬНОЙ ЗАДАЧИ. Это - сферический конь в вакууме.
Из статьи: "Мы хотим выбрать все возможные комбинации отдела, должности, руководителя, сгруппировав по ним и просуммировав зарплату." - кому это РЕАЛЬНО нужно? Хрень какая-то... |
||||||||||
119
VladZ
05.07.19
✎
13:11
|
(106) Поддержу.
Изящнее??? От количества скобок глаза кровью наливаются! |
||||||||||
120
ДенисЧ
05.07.19
✎
13:29
|
(119) Это ты на Лиспе ещё не писал ))
|
||||||||||
121
VladZ
05.07.19
✎
13:34
|
(120) "Я слишком стар для этого дерьма!" (с)
|
||||||||||
122
rsv
05.07.19
✎
13:50
|
(118) да погуглите инет на гроупинг и где юзают
На сколько понял на сотне юнион олов оптимизатор скуля Не так хорош как на однопроходном гроупинг |
||||||||||
123
Жан Пердежон
05.07.19
✎
13:52
|
(114) сто раз уже было, а воз и ныне там
|
||||||||||
124
H A D G E H O G s
05.07.19
✎
13:53
|
(123) Держать строй!
|
||||||||||
125
palsergeich
05.07.19
✎
14:49
|
(124) Я там ещё набросил
|
||||||||||
126
palsergeich
05.07.19
✎
15:04
|
Пятница, а вы все чего то вялые.
Гого делиться болью на партнеру. |
||||||||||
127
palsergeich
05.07.19
✎
15:07
|
Хотя бы лайки ставьте.
|
||||||||||
128
Ник080808
05.07.19
✎
15:15
|
(126) доступа нет у простых смертных. а так бы от нашей боли партнерка стопорнулась)
|
||||||||||
129
palsergeich
05.07.19
✎
15:17
|
(128) укради учётку начальника и поставь лайк!!!
Ну или попроси. |
||||||||||
130
palsergeich
05.07.19
✎
15:17
|
Вопрос то на самом деле серьезный.
Надо больше хайпа |
||||||||||
131
Ник080808
05.07.19
✎
15:58
|
(129) я фикси. нет у нас учетки(
|
||||||||||
132
palsergeich
05.07.19
✎
18:36
|
Гого трясти своими 49.5 на партнерку)
|
||||||||||
133
palsergeich
06.07.19
✎
16:15
|
не стесняемся, апаем)
|
||||||||||
134
palsergeich
06.07.19
✎
16:20
|
За апы всем, кто учавствовал - огромное спасибо, но чем больше - тем лучше.
|
||||||||||
135
Bober
06.07.19
✎
19:20
|
(82) самое смешное, что релиз не отозвали.
|
||||||||||
136
vis_tmp
06.07.19
✎
19:22
|
(135)А что там?
|
||||||||||
137
Bober
06.07.19
✎
19:24
|
(114) да всем плевать на этот пункт в политике 1с и все уже давно фигачат, то что нужно в обход платформы. Неужели в 1с думают, что крупный бизнес будет стоять перед выбором сделать оптимизацию средствам субд за "бесплатно" или затратить кучу человеко часов на доработку в системе, только по тому, что кто-то в отделе разработки 1с тупит уже лет 10 по этому поводу.
|
||||||||||
138
Bober
06.07.19
✎
19:29
|
(136)
Запрос такого вида: ВЫБОР ЗаказыКлиентовОстатки.СуммаРасходСУчетомМерныхТоваров * 100 / ДокументЗаказКлиента.СуммаДокумента при условии, что ЗаказыКлиентовОстатки.СуммаРасходСУчетомМерныхТоваров = ДокументЗаказКлиента.СуммаДокумента = 28500 на 8.3.14 выдает 100 на 8.3.15 выдает 99,999945 |
||||||||||
139
rphosts
06.07.19
✎
19:38
|
(114) фальшстарт! Я-б собрал набор пожеланий с охрененной кучей плюсов и всем пакетом выдал в 1С.
Этап первый - собрать пожелания. Этап №2 - адекватно оформить, к примеру кастомные индексы я-бы просил хотя-бы для корп.серверов. Этап №3 - собрать плюсов пачку, причём не только здесь а и на ИС. Но это требует работы и времени - выпустить пар фальшстартом проще но в пустую. |
||||||||||
140
rphosts
06.07.19
✎
19:41
|
(126) не у всех есть туда доступ...
|
||||||||||
141
rphosts
06.07.19
✎
19:43
|
(130) ну уж нет, имхо тут нужно разучиться поддержкой больших масс трудящихся кодеров и долбить после этого тему как воробей мёрзлое сало.
|
||||||||||
142
palsergeich
06.07.19
✎
20:39
|
(141) Нормально, апается потихоньку.
|
||||||||||
143
rphosts
06.07.19
✎
20:48
|
(142) слишком неспешно... так я могу уйти на пенсию а кастомных индексов так и не будет.
|
||||||||||
144
vis_tmp
06.07.19
✎
21:07
|
(138) Душевно
|
||||||||||
145
Franchiser
гуру
06.07.19
✎
21:11
|
Неужели снова украли идею из T-SQL?
|
||||||||||
146
palsergeich
06.07.19
✎
21:16
|
(143) Лучше хоть так, чем вообще никак.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |