Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
Есть табличка типа примерно такой структуры Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Хочется сделать индексированную вьюшку типа idschet, idcase, (составная строка всех значений DS2) через запятую для пары значений idschet и idcase Саму вьюшку WITH SCHEMABINDING сделать проблемы нет, проблема при попытке создать кластерный индекс на эту вьюшку, так как строку собираю подзапросом на основе XML, и кластеризованный индекс соответственно создать не дает. Можно как-то переделать запрос так чтобы была возможность создать необходимый мне кластерный индекс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 12:47 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
энди, никак не создашь. Индексированные представления - достаточно жестко лимитированная конструкция. ХМЛ подзапросы, к сожалению туда не ложатся. https://docs.microsoft.com/ru-ru/sql/relational-databases/views/create-indexed-views?view=sql-server-2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 13:01 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
энди, быть может проще создать тогда таблицу, а не индексированное представление? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 13:32 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
В MSSQL-2017 появилась агрегатная функция STRING_AGG(). Её, наверно, можно применять в индексированном представлении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 13:56 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
iapВ MSSQL-2017 появилась агрегатная функция STRING_AGG(). Её, наверно, можно применять в индексированном представлении Садись - неуд. Не надо быть семи пядей во лбу, чтобы осознать: ограничения на индексированные вьюшки, в сущности, сводятся к возможности "пересчитать вью только в одной строке, при добавлении/убавлении/обновлении одной строки базовой таблицы, НЕ ВЫПОЛНЯЯ ГРУППИРОВКИ всей таблицы". Со аггрегированной строкой такой фикус не проходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 19:08 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
aleks222iapВ MSSQL-2017 появилась агрегатная функция STRING_AGG(). Её, наверно, можно применять в индексированном представлении Садись - неуд. Не надо быть семи пядей во лбу, чтобы осознать: ограничения на индексированные вьюшки, в сущности, сводятся к возможности "пересчитать вью только в одной строке, при добавлении/убавлении/обновлении одной строки базовой таблицы, НЕ ВЫПОЛНЯЯ ГРУППИРОВКИ всей таблицы". Со аггрегированной строкой такой фикус не проходит.Да. Может и так. В статье MS про индексированные представления про эту функцию ничего нет. Я подумал, что есть надежда. Проверить не могу - нет поблизости 2017-го сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2018, 19:33 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
Боюсь мне это не поможет, у клиентосов сервера начиная с 2012 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2018, 08:39 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
эндиХочется сделать индексированную вьюшку типа idschet, idcase, (составная строка всех значений DS2) через запятую для пары значений idschet и idcaseОбращаться к такой view только напрямую? "indexed view matching" автоматически работает только на Enterprise, на остальных редакциях нужно хинт NOEXPAND в запросах вручную ставить. На Express, кажется, совсем не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2018, 09:38 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
tunknownэндиХочется сделать индексированную вьюшку типа idschet, idcase, (составная строка всех значений DS2) через запятую для пары значений idschet и idcaseОбращаться к такой view только напрямую? "indexed view matching" автоматически работает только на Enterprise, на остальных редакциях нужно хинт NOEXPAND в запросах вручную ставить. На Express, кажется, совсем не работает. Работает оно везде. А мракетологический высер мелкософта легко обходится доп. вьюшкой: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2018, 12:50 |
|
||
|
Индексированная вьюшка
|
|||
|---|---|---|---|
|
#18+
aleks222Работает оно везде. А мракетологический высер мелкософта легко обходится доп. вьюшкой: Код: sql 1. 2. 3. а есть какой нить обходной путь, чтобы сделать индексированную вьюху по системному объекту ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2019, 15:50 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39683222&tid=1687614]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 397ms |

| 0 / 0 |
