Найдено 8 результатов

Nicholas
22 авг 2006, 12:46
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

kdv, почитал статейку, пришла мысль, переписал запрос: select t."Wdate",t."Trata_id",kf."Name",kt."Name", ts."Sum1",v."ValName",ts."Subd",ts."Subk", c."InOut",c."Name",t."DocNum",t."DocDate", ts."Remark",t."Remark",eql."Name",eql."Model",t."Sum1", (select summa from getsummaval(ts."Val_id1",ts."Sum1...
Nicholas
22 авг 2006, 12:09
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

Не совсем понял вопрос, но видимо да, т.е. фильтруем только по полям где есть значения
Nicholas
22 авг 2006, 11:52
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

по WHERE согласен, делал в лоб не подумав
Каков тогда глубинный смысл в LEFT JOIN?
а как записи где Equpment_id is null попадут в запрос?
Nicholas
22 авг 2006, 11:02
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

запрос из отчета, соответственно если мне нужно выбирать операции по Equpment_id, я в отчет передаю параметр :Equpment_id, если же нет, я передаю :Equpment_id=0 и это условие в выборе не участвует, соотв Equpment_id is null попадает в рез-тат запроса where (ts."Subd"=:Sub or ts."Subk"=:sub) and ((ts...
Nicholas
18 авг 2006, 18:21
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

left join для того что бы были выбраны все записи из trata & trataspec независимо есть ли ссылки на словари(classif, equpment, pipl и т.д.) ведь иначе записи где нет ссылки (напр. Equpment_id is null) будут откинуты, так я понимаю? кардинальность таблиц после b/r изменилась. некая таблица стала "пло...
Nicholas
18 авг 2006, 18:08
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

действительно, пересчитал статистику в копии до b/r и получил тормозной план как после b/r, а где можно глянуть, что есть статистика и откуда она берется и как влияет на составление плана?
Nicholas
18 авг 2006, 17:39
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

Сервер WI-V6.3.0.4306 Firebird 1.5 о set statistic не знал до сегодняшнего дня, как и об IBAnalyst, но узнал о них до того как начал писать сообщение :) статистику паресчитал у всех индексов, проанализоровал IBAnalyst'ом, никакой существенной разницы между копией базы до и базой после b/r не обнаруж...
Nicholas
18 авг 2006, 16:52
Форум: Общие проблемы
Тема: Firebird - изменился план запроса после backup/restore
Ответы: 14
Просмотры: 8791

Firebird - изменился план запроса после backup/restore

Случилась у меня такая проблема, после backup и restore базы обнаружил тормоза при выполнении одного запроса, в ходе проверки, выяснилось, что для него изменился план, т.е. в копии базы до backup используется один план а после другой (используется другой индекс для одной из таблиц) причем если напис...