Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Звездочёт Member Откуда: Сообщений: 33 |
Добрый день! Если в Management Studio раскрыть для представления ветку "столбцы", то можно увидеть, что для типов varchar, nvarchar длина столбцов принимает какое -то невообразимое значение 1000 или 4000 символов, хотя их никто их специально такими не делает. (Хотя, может, и делает, просто не могу уследить). Значит ли это, что такая длина замедляет передачу данных к клиенту и правилом хорошего тона было бы специально резать их длину? |
29 ноя 19, 14:13 [22028869] Ответить | Цитировать Сообщить модератору |
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 | ![]() |