Подцепки при фильтрации
Добавлено: 16 дек 2003, 09:59
хочу сделать анализ продаж с фильтрацией по контрагентам, складам и товарам
нужные организации, склады и товары забиваются в соответствующие таблы памяти
(tkatorg, tkatmc, tkatpodr)
как в таком случае правильнее построить лог.таблицу, чтоб быстрее работала
select *
from
tkatpodr, tkatorg, tkatmc, katsopr, spsopr
where
((
word(201)==katsopr.vidsopr
and dat1<<=katsopr.dsopr
and dat2>>=katsopr.dsopr
and word(2)==katsopr.tipsopr (noindex)
and date(1,1,1900)<<=katsopr.dopr (noindex)
and katsopr.nrec == spsopr.csopr
and katsopr.cpodrfrom == tkatpodr.nrec
and katsopr.corg == tkatorg.nrec
and 1 == spsopr.prmc
and spsopr.cmcusl == tKatMc.nrec
));
и при обращениях контролировать на валидность подцепок .... либо :
либо использовать жестские подцепки ?
или вообще корневую не katsopr делать ?
в общем как правильнее делать чтоб быстрее работало?
нужные организации, склады и товары забиваются в соответствующие таблы памяти
(tkatorg, tkatmc, tkatpodr)
как в таком случае правильнее построить лог.таблицу, чтоб быстрее работала
select *
from
tkatpodr, tkatorg, tkatmc, katsopr, spsopr
where
((
word(201)==katsopr.vidsopr
and dat1<<=katsopr.dsopr
and dat2>>=katsopr.dsopr
and word(2)==katsopr.tipsopr (noindex)
and date(1,1,1900)<<=katsopr.dopr (noindex)
and katsopr.nrec == spsopr.csopr
and katsopr.cpodrfrom == tkatpodr.nrec
and katsopr.corg == tkatorg.nrec
and 1 == spsopr.prmc
and spsopr.cmcusl == tKatMc.nrec
));
и при обращениях контролировать на валидность подцепок .... либо :
либо использовать жестские подцепки ?
или вообще корневую не katsopr делать ?
в общем как правильнее делать чтоб быстрее работало?