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

Откуда:
Сообщений: 104
Добрый день.

Скажите сколько полей в одной таблице можно создавать без значительной потери быстродействия считывания данных?

Есть таблица с 65 полями. Это допустимо? Или лучше разнести поля по другим дополнительным таблицам? В обоих вариантах есть как положительные, так и отрицательные моменты доступа к данным.
26 сен 15, 12:47    [18198862]     Ответить | Цитировать Сообщить модератору
 Re: Максимально допустимое количество полей в таблице  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31446
zalsily
Скажите сколько полей в одной таблице можно создавать без значительной потери быстродействия считывания данных?

Есть таблица с 65 полями. Это допустимо? Или лучше разнести поля по другим дополнительным таблицам? В обоих вариантах есть как положительные, так и отрицательные моменты доступа к данным.
Если поля нужны всегда все, то чтение из дополнительных таблиц будет ничуть не быстрее чтения из одной таблицы.
Если как правило читается только небольшое подмножество полей, то можно делать индексы с INCLUDE для таких запросов.
Так что моё мнение - лучше не разносить.
26 сен 15, 13:33    [18198986]     Ответить | Цитировать Сообщить модератору
 Re: Максимально допустимое количество полей в таблице  [new]
o-o
Guest
ничего не сказано ни про длину строки.
допустим, это широкая таблица
со строкой чуть больше полстраницы.
2 строки на страницу уже не лезут,
а убрали бы несколько полей, уже по 2 строки влезло бы.
тогда стОит разнести, особенно, если объем хороший,
чего каждый раз пустое место читать
26 сен 15, 21:40    [18199842]     Ответить | Цитировать Сообщить модератору
 Re: Максимально допустимое количество полей в таблице  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
zalsily
Добрый день.

Скажите сколько полей в одной таблице можно создавать без значительной потери быстродействия считывания данных?

Есть таблица с 65 полями. Это допустимо? Или лучше разнести поля по другим дополнительным таблицам? В обоих вариантах есть как положительные, так и отрицательные моменты доступа к данным.


для решение етих проблемы
скл сервер дает нам возмосностей создат диаграмму ключи и исползоват join
и + проблема отправит сложный запрос и полусит отчет
нужн создат курсоры прочедуры и функции
читаете документации
26 сен 15, 22:04    [18199920]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить