Konstantin R. Beliaev wrote:
select distinct DIS.STOR_ID, DIS108.Rate, DIS109.Rate, DIS110.Rate,
....
from DISTR_STORCONF DIS
inner join DISTR_STORCONF DIS108 on DIS.Stor_id = DIS108.Stor_id and
DIS108.Conf_id = 108
inner join DISTR_STORCONF DIS109 on DIS.Stor_id = DIS109.Stor_id and
DIS109.Conf_id = 109
inner join DISTR_STORCONF DIS110 on DIS.Stor_id = DIS110.Stor_id and
DIS110.Conf_id = 110
.... и т.д. ...
при 20 джойнах препарится 30 секунд, при 200 джойнах окончания препаре
так и не дождались,
Это почти гарантированно тормозит оптимизатор. Я такое борол просто
тупым выключением индексов из запроса. Время препаре уменьшалось на
порядок.
--
--- Home Page http://ok.novgorod.net/ap ---