![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос и его план [IB6.x]
Жук © (2003-07-02 11:50:00)Есть сложный запрос с выборкой из двух таблиц и двух ХП. Однако я никак не могу "вытащить" его план стандартными способами. Посоветуйте, плз, реально ли его достать "нестадартно". Если да, то как ?
Жук (2003-07-02 14:45:00) [1]Филипп Киркоров (02.07.03 14:42)
Уп-с. Вот тайны и раскрываются :-)
Серьёзно :
Этот запрос навеян статьёй, но этой ли не скажу, но ibase.ru.
Johnmen (2003-07-02 14:44:00) [2]>Жук © (02.07.03 14:13)
Дим, я же уже приводил тебе фрагмент :
"Ещё одна особенность, точнее на этот раз пожалуй даже глупость, которую периодически пытаются сделать новички. Ну например так:
select * from sp1(t.id) sp, test2 t
То есть в качестве параметра процедуры идёт одно из полей другого соединяемого отношения. Никогда не пройдёт. По той простой причине, что при любой технологии сначала выполняется соединение, а уже потом появляются поля."
И ссылку, данную Alexandr © - http://www.krista.ru/ib/
Почитай - там ответы и много полезной инфы...
(Кстати, я тоже старый "Аквариумист") :)
Филипп Киркоров (2003-07-02 14:42:00) [3]
> Alexandr © (02.07.03 14:28)
Хм-м. Вообще-то этот запрос навеян этой статьёй :-)))
Alexandr (2003-07-02 14:28:00) [4]ну тогда еще хуже...
Слушай, зачем это тебе
почитай
где статья есть на тему объединения таблицы и ХП
ссылка на нее есть на www.ibase.ru
Писал статью по-моему иван Преносил из Чехии...
Жук (2003-07-02 14:13:00) [5]Не похоже. Входными параметрами для ХП являются поля таблиц, участвующих в запросе.
Alexandr (2003-07-02 14:10:00) [6]только наоборот.
Сначала селект из ХП а потом вручную все объединяется без индексов по ХП.
Жук (2003-07-02 14:01:00) [7]Вообще-то яркой искрой блеснула такая мысль : может ИБ такие сложные запросы обрабатывает методом интерпретации.
Т.е. сначала обрабатывается внешнее объединение, участвующих таблиц, потом селект из ХП.
Alexandr (2003-07-02 13:57:00) [8]ну никак...
Жук (2003-07-02 13:52:00) [9]
> Zacho © (02.07.03 13:47)
Читаете мысли ?! :-)
Не-е ! Русские так просто не сдаются :-)
Может советом подмогнёте-таки, как цэ в ИБ побачить ?
Zacho (2003-07-02 13:47:00) [10]
> Жук © (02.07.03 13:44)
А ты попробуй то же самое на FB или Yaffil
Жук (2003-07-02 13:44:00) [11]
> Alexandr © (02.07.03 13:28)
> 2) можешь считать это глюком в IB6
:-))) Ловко. Скорее нет, чем да.
ЗЫ.ППП - пакеты прикладных программ. (IBManager,Marathon, IBExpert,...)
Smashich (2003-07-02 13:30:00) [12]классно звучит
>"стандартный способ" - использование стандартных ППП.
Alexandr (2003-07-02 13:28:00) [13]1) что такое ППП
2) можешь считать это глюком в IB6
Жук (2003-07-02 13:14:00) [14]
> Alexandr © (02.07.03 12:00)
> видимо просто план не выдается из-за сложности запроса.
> И из-за того, что плохо обединяются таблицы с процедурами
Видимо из-за сложности. Но реально-то он существует. Как его можно извлечь ?
Не совсем понятен термин "плохо объединяются".
"стандартный способ" - использование стандартных ППП.
Alexandr (2003-07-02 12:00:00) [15]видимо просто план не выдается из-за сложности запроса.
И из-за того, что плохо обединяются таблицы с процедурами.
Smashich (2003-07-02 11:55:00) [16]стандартными способами? это какими?