>
> План кривоват должен быть что-то аля 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;