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

Откуда:
Сообщений: 7
Сейчас у меня есть процедура, написанная для SQL Server 2005, в которой происходит обработка больших массивов данных. В ней используется каскадное перелитие массивов данных во временных таблицах, т.е. создаются временные таблицы, в которые выбираются данные для предварительных расчетов, потом из них выбираются данные для последующих расчетов и т.д.

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

Применение табличных функций (и прочих) ухудшит или улучшит ситуацию?
6 окт 11, 10:33    [11392936]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация выборки данных при каскадном использовании временных таблиц  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
V-kont,

и ухудшит и улучшит, смотря где и как будете использовать
6 окт 11, 11:31    [11393326]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация выборки данных при каскадном использовании временных таблиц  [new]
Glory
Member

Откуда:
Сообщений: 104751
V-kont
Хотелось бы узнать какие-нибудь рекомендации по оптимизации подобной процедуры под SQL Server 2008.

Трассируете все команды.
Определяете те, производительность которых вам не нравится
Оптимизируете их
6 окт 11, 11:40    [11393425]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить