Помогите разобраться с планом. Процедура выполняется недостаточно быстро за 1.5 с, а необходимо хотя бы 0.5 сек. Сам я в этом не очень разбираюсь.
PLAN (DATA_USLUGI INDEX (RDB$FOREIGN139,RDB$FOREIGN140))(DATA_USLUGI INDEX (RDB$FOREIGN139,RDB$FOREIGN140))(DATA_SUBSIDIYA INDEX (RDB$PRIMARY118))MERGE (SORT (JOIN (S NATURAL,U INDEX (RDB$PRIMARY44))),SORT (),WORKDATA INDEX (RDB$PRIMARY40))(WORKDATA INDEX (RDB$PRIMARY40))(WORKDATA INDEX (RDB$PRIMARY40))(DATA_KOL_PROJ INDEX (RDB$PRIMARY110))(DATA_KOL_PROJ INDEX (RDB$PRIMARY110))(DATA_KOL_PROJ INDEX (RDB$PRIMARY110))(DATA_SUBSIDIYA INDEX (RDB$PRIMARY118))(DATA_USLUGI INDEX (RDB$FOREIGN139,RDB$FOREIGN140))(DATA_SUBSIDIYA INDEX (RDB$PRIMARY118))(DATA_USLUGI INDEX (RDB$FOREIGN139,RDB$FOREIGN140))(DATA_KVITKI INDEX (DATA_KVITKI_SA_IDX,DATA_KVITKI_USLUGA_IDX))(DATA_USLUGI INDEX (RDB$FOREIGN139,RDB$FOREIGN140))JOIN (A INDEX (RDB$FOREIGN139),S INDEX (RDB$PRIMARY94),U INDEX (RDB$PRIMARY44)). Заранее спасибо
Помогите разобраться с планом
топик удалю нафиг в понедельник.
1. план здоровенный. разбираться в нем никто не будет.
2. метаданных нет, даже если бы и были, чувствую, что запрос гигантский, опять же, забесплатно хотим решить большие проблемы?
3. 1.5 секунды - много, это круто. чем не устраивает? Ты посчитай сколько у тебя таблиц в запросе, и ужаснись.
1. план здоровенный. разбираться в нем никто не будет.
2. метаданных нет, даже если бы и были, чувствую, что запрос гигантский, опять же, забесплатно хотим решить большие проблемы?
3. 1.5 секунды - много, это круто. чем не устраивает? Ты посчитай сколько у тебя таблиц в запросе, и ужаснись.