Nikolay Ponomarenko wrote:
>> К селекстивной процедуре нужно приджойнить еще одну, но тяжелую.
>> Основная процедура, RDB$RELATIONS_SEL вполне себе фильтруется условием
>> R.RDB$RELATION_ID < 10, допустим до 2-х записей.
>>
>> Но сервер, логично, об этом не знает, и накладывает ограничение уже
>> после слияния потоков.
DY> Ничего логичного тут не вижу. Должен накладывать до слияния.
DY> Или надо гарантированно работающий на всех версиях?
Интерес скорее академический - есть ли какой-то подход(хинт?), что бы
вручную, но дешево(т.е. не сортировки и агрегации) по производительности
и дальнейшим косякам(skip 0) указать, что мол данный кусок - это уже
поток, и внутрь него ничего доклеивать не нужно?
Union all можно еще попробовать. Но и в него, и в агрегацию все-таки
можно доклеивать в ряде случаев.
Или генеральная линия такова, что сим должен ведать оптимизатор?
Именно.
--
Дмитрий Еманов