Каково различие между таблицами Wide и Nonwide в SQL 2008?

Почтовые поля следует отправлять через тело запроса, а не через строку запроса (когда вы можете ожидать их получения через запрос get). В почтальоне переключитесь на вкладку тела, выберите необработанный формат и тип содержимого JSON и поместите его в тело:

{

"CartData" : "some data", 
"Mobile" : "123456789"

 }
12
задан Joel Coehoorn 14 May 2009 в 13:06
поделиться

3 ответа

Специальные типы таблиц

Вся необходимая информация содержится в этой статье MSDN.

Широкая таблица - это просто таблица с разреженными столбцами. Чтобы сделать таблицу широкой, вы просто добавляете набор столбцов в ее определение.

9
ответ дан 2 December 2019 в 18:20
поделиться

Я бы сказал, что разница составляет около 28 976 столбцов.

4
ответ дан 2 December 2019 в 18:20
поделиться

Важно отметить, что ваши общие данные фиксированной и переменной длины по-прежнему ограничены 8019 байтами. Возможность делать это безумно сверхбольшое количество столбцов поддерживается только в разреженных таблицах, где БОЛЬШАЯ часть данных - нули. В противном случае вы все равно получите строки, превышающие 8019 байтов, и в итоге получите данные строки, которые не подходят, или переполнятся данными расширенной строки (что очень дорого в обслуживании по сравнению с обычными страницами данных).

Есть действительно хорошая книга Карен Делани, которая содержит массу внутренних функций и ограничений для SQL Server под названием Внутренние компоненты SQL Server 2008 . Если вы действительно придерживаетесь пределов низкого уровня и того, как все делается в SQL Server, это фантастическое чтение. Это расширит ваши знания о том, как SQL Server в некоторых случаях делает то, что он делает под капотом на уровне байтов на диск.

4
ответ дан 2 December 2019 в 18:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: