where ((DEMANDBINDDOC.cSpDoplist==SpDoplist.nrec and
SpDoplist.cdoplist==Doplist.nrec and
Doplist.cDogovor==Dogovor.nrec and
Demandbinddoc.cmc==KatMC.nrec and
Demandbinddoc.cPodrNazna==Katnazna.nrec
))
Задача состоит в том чтобы вытащить материалы из договоров с назначениями, по которым они разбиваются в доп листах...
А так как инфа нужна за год, запрос может формироваться ну ооооочень долго, точно сколько не знаю нервы не выдерживали
Помогите плиииз
1. Ну и сколько он вообщем по времени формируется ?
2. а если запустить только с
where ((DEMANDBINDDOC.cSpDoplist==SpDoplist.nrec ))
то разница есть отностиельно п.1
3. "А так как инфа нужна за год.." Может быть тогда имеет смысл отсекать прямо с договоров. Шоб не лопатить всю DEMANDBINDDOC
если запустить только ((DEMANDBINDDOC.cSpDoplist==SpDoplist.nrec ))
то формирует довольно таки быстро
а когда дохожу до договора тогда чтобы сформировать инфу за месяц уходит около 40мин...
DEMANDBINDDOC отвечает за привязку документов к заявке (к плановым сметам по участкам), без нее обойтись ни как не могу...
т.е. надо вытащить материалы из договора и при этом разложить их по назначениям и участкам которые заказывали этот материал в плановых сметах....
Нужно тогда во where именно с dogovor обход начинать и там ограничивать нужные условия на эти даты, подобрав нужный индекс. Тогда будет отсекаться куча ненужных DEMANDBINDDOC