powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вычислимые столбцы
4 сообщений из 4, страница 1 из 1
Вычислимые столбцы
    #34737398
Sinix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табличка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE TABLE [dbo].[People]
(
  [ID] [int] NOT NULL IDENTITY( 1 ,  1 ),
  [LastName] [nvarchar] ( 50 ) NOT NULL,
  [FirstName] [nvarchar] ( 50 ) NOT NULL,
  [MiddleName] [nvarchar] ( 50 ) NOT NULL,
  [IsWoman] [bit] NOT NULL
) ON [PRIMARY]


Естественно, данные изменяются крайне редко.

Потребовалось вычислять инициалы людей на стороне сервера.

Есть 3 варианта. View, Indexed view и вычисляемый столбец. Что предпочесть? Строк мало, порядка 2-3 тыс, запросы будут идти часто.
...
Рейтинг: 0 / 0
Вычислимые столбцы
    #34737960
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если предполгаются частые запросы к инициалам, то я за 4-й вариант:
создать новое поле, триггер на его заполение при изменени записи, а на существующих записях наполнить один раз запросом
...
Рейтинг: 0 / 0
Вычислимые столбцы
    #34738022
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сколько строк в результате запроса?
если всего в табличке 2-3 тысячи записей, то я за вычисляемый столбец.
...
Рейтинг: 0 / 0
Вычислимые столбцы
    #34740492
Sinix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Угу.Кстати, вычисляемый столбец ведь можно и хранить (SQL 2005). Спасиба
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вычислимые столбцы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]