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

Откуда:
Сообщений: 24
Доброе утро.
Есть запрос в firebird базе
select
distinct
l.pacc_id,
p.num ,
l.limitpodgr_id ,
c.fullname ,
l1.namepodg ,
(select max(l2.data1) from limit_invest_sv l2 where l.pacc_id=l2.pacc_id and l2.limitpodgr_id=l.limitpodgr_id)
--l.aktiv1 "Активность"
from limit_invest_sv l
,personal_accounts p,clients c,limit_invest_podg l1 where l.pacc_id=p.id and c.id=p.client_id and l1.id=l.limitpodgr_id
order by l.pacc_id

Без этой строки (select max(l2.data1) from limit_invest_sv l2 where l.pacc_id=l2.pacc_id and l2.limitpodgr_id=l.limitpodgr_id) он выводит нормально по скорости секунды, с этой строкой скорость вывода несколько минут, в таблице limit_invest_sv около 32000 записей,
как можно оптимизировать этот запрос и мне тут нужно ещё активность за максимальную дату вывести?
6 фев 14, 08:12    [15526095]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
aleks2
Guest
Научись писать INNER JOIN и разучи APPLY.
6 фев 14, 08:17    [15526109]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
r901
Member

Откуда:
Сообщений: 24
Так может поможете на данном конкретном примере?
6 фев 14, 08:19    [15526111]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
aleks2
Guest
Зряплату тоже мне за тя получить?
6 фев 14, 08:26    [15526132]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
r901
Member

Откуда:
Сообщений: 24
Этак и я могу сказануть как ты, а зачем ты вообще то отвечал, если только общими фразами отделываешься, а как касается конкретного дела, примера так в кусты.
6 фев 14, 08:29    [15526137]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
Добрый Э - Эх
Guest
r901,

оформи топик в соответствии с требованиями (скрипты по созданию таблиц и наполнению их данными, желаемый результат на приведенных тестовых данных, словесное описание проблемы), обязательно найдутся желающие помочь...
6 фев 14, 09:12    [15526345]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
r901
Member

Откуда:
Сообщений: 24
Да уже помогли ребята в другом форуме. Индекс даже по двум полям limit_invest_sv(pacc_id, limitpodgr_id) помог.
6 фев 14, 09:23    [15526416]     Ответить | Цитировать Сообщить модератору
 Re: Sql запрос  [new]
Папин Азиат
Guest
r901
Есть запрос в firebird базе

Есть ветка firebird в форуме...
6 фев 14, 09:32    [15526462]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить