Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 JSON Index  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4395
Доброго времени суток всем,
на SQL 2016 у нас есть логика работы с JSON данными.

When you call OPENJSON to create a relational view of JSON data. For more info, see OPENJSON (Transact-SQL).

When you call JSON_VALUE to extract a value from JSON text. For more info, see JSON_VALUE (Transact-SQL).

When you call JSON_QUERY to extract a JSON object or an array. For more info, see JSON_QUERY (Transact-SQL).

When you call JSON_MODIFY to update the value of a property in a JSON string. For more info, see JSON_MODIFY (Transact-SQL).

ВОПРОС: а индексы на JSON какие-то придумали по аналогии с индексами для XML. Чтобы можно было найти объекты для поле Name = 'Вася' и т.п.

Кто работал с крупными JSON таблицами и как выкручивался?
18 июн 19, 17:29    [21910874]     Ответить | Цитировать Сообщить модератору
 Re: JSON Index  [new]
Sergey Syrovatchenko
Member

Откуда:
Сообщений: 126
a_voronin
индексы на JSON какие-то придумали по аналогии с индексами для XML.

Ничего такого нет и в ближайшее время не появится, потому как разработчики еще на этапе релиза 2016го сказали что все и "так сильно быстро" работает. Можно выкручиваться за счет вычисляемых колонок как вариант.

a_voronin
Кто работал с крупными JSON таблицами и как выкручивался?

FTS / Computed columns включенные в индекс / предварительно распаршенные таблицы
19 июн 19, 09:16    [21911215]     Ответить | Цитировать Сообщить модератору
 Re: JSON Index  [new]
Shakill
Member

Откуда: мск
Сообщений: 1871
a_voronin, индексы на вычисляемых полях. в bol целая статья же есть про индексирование данных json
19 июн 19, 11:20    [21911330]     Ответить | Цитировать Сообщить модератору
 Re: JSON Index  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4395
Shakill,

Вы бы ссылку давали. Это что-ли

https://docs.microsoft.com/en-us/sql/relational-databases/json/index-json-data?view=sql-server-2017

Но вычисляемые поля несовместимы с COLUMNSTORE

В общем если речь идет о том, чтобы нагенерить рядом с JSON реляционную структуру, то с этим понятно
19 июн 19, 14:58    [21911594]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить