Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посоветуйте правильный путь / 3 сообщений из 3, страница 1 из 1
22.04.2002, 11:56
    #32028435
sergeyk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте правильный путь
Надо из таблицы на SQL сервере получать одну строку данных.
Что будет быстрее работать, с учетом того, что данные запрашиваются с клиента и фильтр, в табличном случае генерится на клиенте

фильтрованная таблица на основе Вьюва:
SELECT * FROM Table_VW WHERE 'Tratata = ' + 'Tratata'

или сохраненная процедура, в теле которой селект по тому же параметру (SELECT * FROM Table_VW WHERE Tratata = 'Tratata'), а параметр передается с клиента

И вообще, как правильно выбирать данные, что бы максимально разгрузить клиента.
...
Рейтинг: 0 / 0
22.04.2002, 15:37
    #32028459
Speshuric
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте правильный путь
А чего тут советовать... Для каждого случая по разному...
Вообще, почему бы Execution plan не посмотреть? В конфе примерно 4-6 веток за последние 3 дня, создателям которых это можно посоветовать. Надоело уже. Ctrl-k в QA.
...
Рейтинг: 0 / 0
22.04.2002, 18:20
    #32028472
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте правильный путь
IMHO
т.к. в любом случае _конечный_ запрос выглядит одинаково, то и план его выполнения а значит и время работы будут одинаковы.


Насчет правильности/неправильности пути и разгрузки/загрузки клиентского приложения.

Опять же IMHO бизнес-логика на клиенте - это просто нерациональное использование SQL Server-а. Поэтому все запросы(ну или по максимуму) - в процедуры, общение с клиентским приложением - через параметры. При таком подходе вы будете готовы централизованно решать и такие вопросы как
- безопасность данных путем сокрытия таблиц-источников от конечных пользователей
- сбор статистики обращениий к данным
- и многое другое

А клиентское приложение пусть занимается такими вещами, как
- отображение результатов запросов
- печать
- экспорт в другие форматы
- ...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Посоветуйте правильный путь / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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