Признак изменения запроса на уровне БД
Если требуется вручную оптимизировать хранимые процедуры, можно включить признак изменения запроса на уровне БД (признак отключения регенерации). В случае, если этот признак установлен, поисковый запрос никогда не регенерируется (в т.ч. при обновлении БД). При установке признака потребуется самостоятельно написать собственную процедуру, в которой учтены все случаи, в том числе когда параметры могут быть пустыми.
- Диалог загрузки поискового запроса
-
Запросы с установленным признаком отображаются серым шрифтом. Такие запросы можно выбрать или открыть.
При изменении и попытке сохранить запрос, будет предложено сохранить запрос как новый. При позиционировании на таком запросе, активный флаг
Изменение на уровне БД
может быть снят.Когда флаг снят, запрос выделяется черным шрифтом. В данном случае удаляется только признак отключения регенерации (флаг), хранимая процедура не удаляется.
- Диалог редактирования поискового запроса
-
Если для запроса флаг
Изменение на уровне БД
активен, запрос можно выбрать и открыть, но нельзя изменить.Хранимая процедура, изменённая в БД, может быть перезаписана только при сохранении запроса, если признак был отключен на этапе загрузки запроса.
- Диалог сохранения поискового запроса "Сохранить как…"
-
Для обычных запросов флаг
Изменение на уровне БД
действует по аналогии с диалогом из первого пункта — запросы с активным флагом выделяются серым шрифтом, флаг доступен для снятия. Такие запросы нельзя выбрать для сохранения.