Форум: "Базы";
Текущий архив: 2005.10.30;
Скачать: [xml.tar.bz2];
ВнизПомогите написать более оптимальный запрос Найти похожие ветки
← →
Андрей Жук © (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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.038 c