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

Откуда:
Сообщений: 33
Добрый день!
Если в Management Studio раскрыть для представления ветку "столбцы", то можно увидеть, что для типов varchar, nvarchar длина столбцов принимает какое -то невообразимое значение 1000 или 4000 символов, хотя их никто их специально такими не делает.
(Хотя, может, и делает, просто не могу уследить).
Значит ли это, что такая длина замедляет передачу данных к клиенту и правилом хорошего тона было бы специально резать их длину?
29 ноя 19, 14:13    [22028869]     Ответить | Цитировать Сообщить модератору
 Re: Длина возвращаемого значения поля для View  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Звездочёт, с чего вдруг? varchar и nvarchar - поля с переменной длиной, соответственно занимают столько места, сколько там даных.
Не верите - проверяйте:

В двух разных окнах включаете клиентскую статистику и выполняете

CREATE TABLE #tmpRes (name nvarchar(128))
INSERT INTO #tmpRes SELECT name FROM sys.objects
SELECT * FROM #tmpRes


CREATE TABLE #tmpRes (name nvarchar(4000))
INSERT INTO #tmpRes SELECT name FROM sys.objects
SELECT * FROM #tmpRes


найдите различия:

Network Statistics
Bytes sent from client 286 286.0000
Bytes received from server 3073440 3073440.0000


Network Statistics
Bytes sent from client 284 284.0000
Bytes received from server 3073440 3073440.0000
29 ноя 19, 14:33    [22028921]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить