Nikolay Trifonov wrote:
- я уверен что разница НАМНОГО уменьшится
Да, ты прав, первый быстрее в 2 раза, но если добавляем доп.условия, то
получается наоборот
А псомотреть что изменилось в плане и подрулить через +0 чтоб
порядок объединения не менялся, а также плохие индексы не
Nikolay Trifonov пишет:
Что-то я не понял, зачем 0=0 если On и так будет указан при Left Join ?
from table1
left join storeproc2(1, 2, f3, 4, f5) on 0 = 0
--
С уважением,
Андрей Еремин.
Константин wrote:
PS: Ещё раз рекомендую http://ibase.ru/devinfo/joins.htm,
не поленись почитай ...
Это, безусловно, правильно. И направление вопрошающего в нормальные
джойны вместо подзапросов и даденных в двойке в руки кому попало гранат
с деривед таблес тоже. Однако, дальнейшие
D Константин wrote:
PS: Ещё раз рекомендую http://ibase.ru/devinfo/joins.htm,
не поленись почитай ...
D Это, безусловно, правильно. И направление вопрошающего в нормальные
D джойны вместо подзапросов и даденных в двойке в руки кому попало гранат
D с деривед таблес тоже.
Ну так кто
Константин wrote:
По крайней мере откровенно человека не пытался дезинформировать ;)
Да я без наезда, так, расфилософствовался чего-то :) Направление ты
ему правильное же дал.
Скажем так - я привык к порядку в запросах.
Если что где вяжется то это должно быть видно и
NT - я уверен что разница НАМНОГО уменьшится
NT Да, ты прав, первый быстрее в 2 раза, но если добавляем доп.условия, то
NT получается наоборот
Я же говорил ...
Вообще-то лично я иногда разбиваю подобные запросы посредством SP
в которых подобные запросы бью на несколько вложенных
NT Есть процедура обхода дерева:
(Skip)
NT Как на FB2 лучше с ней работать:
NT select p.*
NT from products p
NT where p.id_group in (select id from recurs_groups(:id_groups))
NT или
NT select p.*
NT from products p
NT where exists (select id from recurs_groups(:id_groups) where
Константин [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED]
select p.* from from recurs_groups(:id_groups) g
join products p on g.id=p.id_group
Вдал, Дима подскажите.
Мой вариант объединения table b sp через left join всё ещё актуален в FB 2.0
или можно уже просто делать join
NT оба варианта ни к чёрту :)
NT select p.* from from recurs_groups(:id_groups) g
NT join products p on g.id=p.id_group
NT Да? Для экспериментов взят FB2rc3 Тогда запрос:
NT select p.name,p.fullname,p.description,
NT
NT что касается явного join и вставки выборки из sp первой, то ИМХО парсеру это
NT побоку, план остается тотже.
при явном Join с первой Sp план НЕМНОГО другой, ну даже если
одинаков - то это не означает что выборка будет происходить так же ...
Это только означает что будут
10 matches
Mail list logo