Yuri Grabar пишет: > Hello, Dmitry! > You wrote on Wed, 21 Jun 2006 10:22:43 +0400: > > DY> Такой план будет очень хорош при <3 и очень плох при >3. Оптимизатор > DY> учитывает средний вариант, требующий скана половины таблицы. > > FROM_ID и DOCUMENT_ID - внешние ключи, по полю DOC_DATE есть индекс. > Селективности по индексам: > > по DOC_DATE - 0,00048169 > по FROM_ID - 0,00017614 > по DOCUMENT_ID - 0,03333333 > > план для запроса на FB 1.5.3 и на FB 2.0.12691 (на этой же базе, т.е. на ODS > 10.1): > > PLAN (D INDEX (FK_DOCS_FROM, DOCS_IDX_DATE))
А если вместо индекса по DOC_DATE построить индекс (FROM_ID, DOC_DATE) --~--~---------~--~----~------------~-------~--~----~ -~----------~----~----~----~------~----~------~--~---