Alexander Artukov wrote:
На запросе
select * from documents d, reg_value rv
where
rv.doc = d.id and
d.Pin in (2,42,61,82,83) and d.Pin > 0
все работает по взаправдашнему.
А я бы не мучал его бесполезным поднятием несчастного индекса ещё
раз и написал бы
select * from documents d, reg_value rv
where
rv.doc = d.id+0 and
d.Pin in (2,42,61,82,83)
А потом ещё малость подумал бы над поднятием 5 раз одного индекса и
попробовал бы ещё
select * from documents d, reg_value rv
where
rv.doc = d.id+0 and
d.Pin+0 in (2,42,61,82,83)
не факт что будет лучше, зависит и от общего объёма d и от распределения
в ней конкретных значений Pin, но я бы спробовал.
--
Regards. Ded.