Найдено 4 результата

dr0nix
18 июн 2008, 10:45
Форум: Общие проблемы
Тема: A size of optimizer block is exceeded?
Ответы: 6
Просмотры: 6596

kdv писал(а):с этим - в сад. 8 лет серверу.
Когда в ТЗ разрабатываемого продукта указано: СУБД IB6.0, Firebird 2.0 или Oracle 8i/9/10, приходится обходить подобные баги.
dr0nix
06 мар 2008, 12:53
Форум: Общие проблемы
Тема: A size of optimizer block is exceeded?
Ответы: 6
Просмотры: 6596

Столкнулся с такой же проблемой (IB 6).

Выяснил, что ошибка возникает при большом количестве условий на связи между таблицами. Условия на конкретные значения к такой ошибке не приводят.

В запросе было 45 условий на связи таблиц. Если убрать 2, запрос выполняется.
dr0nix
27 окт 2006, 01:20
Форум: Проектирование БД и запросов
Тема: IB6.0 и индексы в SELECT, вложененом в UPDATE
Ответы: 7
Просмотры: 7865

Сменить сервер нет возможности, но все равно спасибо
dr0nix
26 окт 2006, 15:58
Форум: Проектирование БД и запросов
Тема: IB6.0 и индексы в SELECT, вложененом в UPDATE
Ответы: 7
Просмотры: 7865

IB6.0 и индексы в SELECT, вложененом в UPDATE

Пример запроса: update Workplaces wp set wp.MaxAttId = (select max(AttId) from Analog where WorkplacesId = wp.WorkplacesId ) Получаем план: PLAN (ANALOG NATURAL) PLAN (WP NATURAL) индекс на WorkplacesId почему-то не используется. В Firebird - все нормально, индекс используется. Если пытаюсь явно ука...