Я пытаюсь прочитать все коды продуктов (столбцы mal_no) и количественные данные (столбцы adet) из таблицы (которая является таблицей «hso» и индексируется mal_no, все таблицы ниже имеют индексы для mal_no), но даже если он имеет только 1 ряд данных, он продолжает работать и никогда не заканчивается.
Запрос без этого соединения (путем добавления только закомментированной части ниже) выполняется немедленно.
Есть ли у вас какие-либо предложения для этого?
Спасибо,
select mt.mal_no,hso.adet siparis,
mot.birim_no,round((mbs.eldeki_stok_miktar*0.8),0) duzelts,
mot.oncelik,
SUM(round((mbs.eldeki_stok_miktar*0.8),0)) OVER(ORDER BY
mot.oncelik desc ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) kumule_stok
from mal_birim_ambar_detay@live mbs
,mal_tanim@live mt
,mss_temin_yeri_oncelik@live mot
,web_hso hso
where 1=1
and hso.mal_no=mbs.mal_no
and mbs.mal_no=mt.mal_no
and mbs.birim_no=mot.birim_no
and mt.mal_grup_no=mot.mal_grup_no
and mt.mal_altgrup_no=mot.mal_altgrup_no
--and mt.mal_no in ('1035541001')
and mbs.eldeki_stok_miktar>0
and mot.oncelik>0
and mbs.ambar_no='01'
order by mot.oncelik desc