Hello, Павел!

Павел Радченко wrote:

select data.id from data
  where data.dict1id =
    (select dict1.id from dict1 where dict1.name starting with 'dd')
PLAN (DATA INDEX (DATA_DICT1_FK))

это что, весь план?

а вот тут неувязка странная

select data.id from data
  where data.dict1id IN
    (select dict1.id from dict1 where dict1.name starting with 'dd')
--PLAN (DATA INDEX (DATA_DICT1_FK))--и с этим планом FB несогласен

что-то я не пойму - зачем такие запросы писать, почему нельзя по нормальному, неявный или явный join?

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить