LINUX.ORG.RU

История изменений

Исправление Toxo2, (текущая версия) :

Мне тоже кажется, что там полно мест которые и проще, и надежнее вынести на сторону клиента.

Но нельзя - задача повторять функциональность процедур T-SQL со всеми их странностями теперь в ПГ.

Одна процедура с кучей хитромудрых запросов по разным источникам с откладыванием выборки в одну итоговую временную таблицу с динамическими лимитами каждый раз (в зависимости от результата предыдущего запроса).

Пока вроде как выглядит так, что полное переписывание с временных таблиц на CTE каким-то образом починило ситуацию. Сейчас без хинтов ПГ всё правильно делает. И без временных таблиц.

Исходная версия Toxo2, :

Мне тоже кажется, что там полно мест которые и проще, и надежнее вынести на сторону клиента.

Но нельзя - задача повторять функциональность процедур T-SQL со всеми их странностями теперь в ПГ.

Одна процедура с кучей хитромудрых запросов по разным источникам с откладыванием выборки в одну временную таблицу с динамическими лимитами каждый раз.

Пока вроде как выглядит так, что полное переписывание с временных таблиц на CTE каким-то образом починило ситуацию. Сейчас без хинтов ПГ всё правильно делает. И без временных таблиц.