powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Виды или поля...
6 сообщений из 6, страница 1 из 1
Виды или поля...
    #32047262
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите выбрать:
мне нужно получить выборку по нескольким таблицам
есть два варианта:
1. Я делаю VIEW с необходимыми полями а потом из этой VIEW-шки по фильтру отбираю данные.
2. Я создаю вспомогательную таблицу с необходимыми полями и с помощью триггеров при модификации заношу в них нужные значения (грубо говоря денормализую базу)

Что лучше выбрать чтобы и выборка была быстрее и модификация таблиц не тормозила?
...
Рейтинг: 0 / 0
Виды или поля...
    #32047269
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что чаще происходит ? выборка или модификация?
по мне если скул сервер 2000 то лучше третий вариант - индексированные представления....
...
Рейтинг: 0 / 0
Виды или поля...
    #32047273
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. у 90% пользователей стоит SQL 7.0
2. в равной степени и модификация и выборка, хотя выборка все-таки чаще.
Модификация... если клиент с головой, то идет однородное заполнение таблиц и скорость при этом можно замедлить. Но чаще клиенты безбашенные и кроме заполнения идет и удаление данных. В этом случае - скорость все-таки важна.

P.S. Для понятности, речь идет о системе учета товара на складах.
...
Рейтинг: 0 / 0
Виды или поля...
    #32047275
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все таки по моему второй вариант лучше....
считывать с вспомогательной таблицы легче, упращается логика выборки(иногда на порядок)....
скорость получения отчетов выше тоже на порядок....
...
Рейтинг: 0 / 0
Виды или поля...
    #32047346
Sergey Vinogradov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Join-ы вроде для того и придуманы, чтобы такие вспомогательные таблицы не создавать. И если связи между таблицами не совсем кривые и индексы все есть, то скорость выборки будет вполне приличной.
А если надо упростить логику выборки, то view - самое то.

Второй вариант может быть оправдан только, если выборка действительно очень сложная и тормозная.
...
Рейтинг: 0 / 0
Виды или поля...
    #32047397
Faza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за мнения. Сам-то я склоняюсь к ВИДАМ, но для окончательного решения все-таки придется по моделировать...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Виды или поля...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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