Hi, многоуважаемый All!
Может я многого хочу ...
Обьясните, плиз, в двух словах почему не используется
составной индекс при использовании конструкций IN в
запросе вида:
select * from table1 where field1 = ... and field2 in
(select fied from table1 where ...)
или запроса вида:
select * from table1 where field1 = ... and
(exists (select first 1 null from table2
where table2.field = table1.field2 and ...)
если есть индекс по table1 - (field1, field2) ?
в обоих запросах для table1 пишется PLAN (NATURAL)
PS: FB 2.1
С уважением,
Константин Григорьевич.
===============