Я планирую хранить документы JSON в столбцах nvarchar(max) в кластеризованной индексированной таблице хранения столбцов в SQL Server 2017.
nvarchar(max)
У меня есть несколько противоречивых сведений от поставщика (Microsoft), является ли это хорошей идеей или нет:
https://docs.microsoft.com/en-us/sql/relational-databases/indexes/columnstore-indexes-design-guidance?view=sql-server-2017
Не использовать кластерный индекс хранилища столбцов, если:
varchar(max)
varbinary(max)
В то время как несколько других сообщений в блоге MS рекламируют обратное: https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/02/09/json-data-in-clustered-column-store-indexes/
Есть даже хорошие тестыв последнем посте, но первый «Не использовать ...» не имеет ничего, чтобы сделать резервную копию утверждения.
У кого-нибудь есть опыт, что может пойти не так?Или кто-нибудь использует такую функцию в производстве над миллионами строк?