>
> План кривоват должен быть что-то аля PLAN JOIN (Q ORDER по индлексу ID, T по 
> индексу ID)
>

Ну блин, кто же Вас знает разработчиков, что Вы там понакрутили :) Я
сырцы для ознакомления в последний раз открывал еще при v1.5.3. Слава
богу, что Вы хоть оставили возможность план писать ручками в ХП.


Версия, в которой производилось тестирование запроса 2.1.0.15972
Скрипт создания ограничений:
ALTER TABLE TABL$TMC
  ADD CONSTRAINT C_PK$TMC_ID PRIMARY KEY (ID) USING INDEX INDX$TMC_ID;

ALTER TABLE TABL$TMC_PLACE
  ADD CONSTRAINT C_PK$TMC_PLACE_ID PRIMARY KEY (ID) USING INDEX INDX
$TMC_PLACE_ID;

ALTER TABLE TABL$TMC_QUANT
  ADD CONSTRAINT C_FK$TMC_QUANT_PLACE_ID FOREIGN KEY (PLACE_ID)
    REFERENCES TABL$TMC_PLACE (ID) ON DELETE CASCADE ON UPDATE CASCADE
USING INDEX INDX$TMC_QUANT_PLACE_ID,
  ADD CONSTRAINT C_FK$TMC_QUANT_TMC_ID
    FOREIGN KEY (TMC_ID) REFERENCES TABL$TMC (ID) ON DELETE CASCADE ON
UPDATE CASCADE
  USING INDEX INDX$TMC_QUANT_TMC_ID;

Ответить