Есть запрос
Код: Выделить всё
SELECT
DVIG.KODGOS,
DVIG.IND,
SPR_IZD.NAIMIZD,
DVIG.DATA_VIH,
DVIG.KODPERSPIS,
DVIG.DATA_SPIS,
DVIG.KOL,
DVIG.NOMER,
SPR_IZD.ID_OBL,
SPR_CEN.OTPCRBEZNDS,
SPR_CEN.OTPCR,
SPR_CEN.ROZCEN,
SPR_CEN.REALIZ
FROM
DVIG
LEFT JOIN SPR_IZD ON DVIG.ID_IZD=SPR_IZD.ID_OBL
JOIN SPR_CEN ON DVIG.ID_CENA=SPR_CEN.ID
WHERE (DVIG.DATA_VIH>'25.02.2009') AND (DVIG.DATA_VIH<'31.05.2009')
ORDER BY
SPR_IZD.NAIMIZD, DVIG.IND, DVIG.DATA_VIH
IB Expert выдаёт на это дело план
Код: Выделить всё
Plan
PLAN SORT (JOIN (JOIN (DVIG NATURAL,SPR_IZD NATURAL),SPR_CEN INDEX (PK_SPR_CEN)))
Код: Выделить всё
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 22, char 1.
PLAN.
Во всех трёх таблицах из индексов только полько primary key в поле ID. В базе около 70 тысяч записей, каждый месяц добавляется несколько тысяч. Автосборка мусора отключена, сборка запускается планировщиком каждую ночь, после gbak'а базы.