Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Помогите написать более оптимальный запрос   Найти похожие ветки 

 
Андрей Жук ©   (2005-09-20 12:46) [0]

Даю все в более упрощенном виде, без деталей
Итак, у нас есть деревянная таблица статей затрат.
LINE_ID, LINE_PID, LINE_NAM
Есть таблица фактов
FACT_ID, FACT_NAME, FACT_DATE, FACT_DATE, LINE_ID
Далее есть таблица-отображение фактов по статья с учетом структуры, помесячно
FACT_ID, LINE_ID, YEAR_ID,JAN, FEB ... , DEC
заполняется процедурой.
Как получит оптимальный запрос, показывающий какой процент составляет статья в структуре?
Мой вариант
SELECT LINE_ID, LINE_PID, LINE_NAME, AUG,
    (select 100*a.aug/coalesce(c.aug,1) from app_summary c
     where c.line_id=a.line_pid and c.YEAR_ID=:YEAR_ID
     ) PERCENT
FROM  app_summary a
WHERE a.YEAR_ID=:YEAR_ID

но этот запрос на дереве из 300 эл-тов и количестве записей в app_summary 1000 работает 2 секунды.
Как его ускорить?


 
Андрей Жук ©   (2005-09-20 13:11) [1]

все, спасибо :)
решил


 
Johnmen ©   (2005-09-20 13:25) [2]

Пожалуйста. Обращайтесь ещё... :)


 
Megabyte ©   (2005-09-20 13:33) [3]


> все, спасибо :)
> решил
> <Цитата>

Незачто. ;)



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
1-1128439890
~SaM~
2005-10-04 19:31
2005.10.30
Арифметические действия с числами, записанными в строках.


2-1128413210
Гость22
2005-10-04 12:06
2005.10.30
Есть ListBox и привязаный к нему PopupMenu.


6-1121204883
Atrion
2005-07-13 01:48
2005.10.30
Определить IP пользователей работающих с конкретным сервером


2-1128502645
Гость22
2005-10-05 12:57
2005.10.30
Как сделать, чтоб при вводе в Edit е, после 5-го и 10-го...


8-1118178605
Серёга
2005-06-08 01:10
2005.10.30
Работа с TImage