Вопрос : Вопрос слишком медленный

Дорогие специалисты, вопрос о

The следуя за принимают секунды 30+ для того чтобы исполнить.  Как могу я быстро пройти оно до меньш чем 1 второго?

DECLARE @variable_one VARCHAR (4) УСТАНОВЛЕНН @variable_one = 'xyz'< br/>DECLARE @total ТАБЛИЦА (полный ПОПЛАВОК)

INSERT В @total (полно)
SELECT СУММА (T.table1)
FROM table1 T
JOIN table2 M НА M.M_ID = T.M_ID
JOIN table3 P НА P.E_ID = M.B_E_ID И P.DEPARTMENT = @variable_one
WHERE [состояние] В («w», «p ")
AND T.flag='B'< br/>
DECLARE @total_fig ПОПЛАВОК УСТАНОВЛЕНН @total_fig = (ОТБОРНЫЙ итог ОТ @total)
SELECT P.E_NAME как [имя], ((СУММА (T.table1)/@total_fig)) * 100 как [значение], СУММА (T.table1) как
FROM table1 T
JOIN table2 M [рисунка] НА M.M_ID = T.M_ID
JOIN table3 P НА P.E_ID = M.B_E_ID И P.DEPARTMENT = @variable_one
WHERE [состояние] ВНУТРИ («w», «")
AND p T.flag = 'br/>GROUP B'< P.E_NAME
ORDER P.E_NAME
class=

Ответ : Вопрос слишком медленный

Я не попытал бы совместить оба пуска и пользу слоя данных как nhibernate - вы всегда идете получить проблемы синхронизации. nHibernate предназначено управлять вашими данными - и ваш слой дела должен управлять процессами как уточнение ваших цен. Лично я не иду около пусков для любой логики дела - для ревизовать возможно, а ничего еще. Я думаю они затемняет логику дела и делает ее nigh на невозможной для того чтобы снабдить другие разрешения Кодего для управлять данными - по мере того как вы находите.
Почему не двиньте ваше Кодего пуска в, котор хранят процедуру и вызовите процедуру изнутри объема трудыов уточнения если «закончил» флаг будет поистине? Я управлял бы этим в пределах слоя дела, но вы smogли двинуть это к слою данных если вы желаете.

Тим
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us