Задача 102.146490

Задача :102.146490

Краткое описание :
Функция прямого SQL для работы с датами и временем FROM_SEC100(comp) на порядки увеличивает время выполнения DSQL-запросов
Описание :
Прямой SQL
Что измененно :


MSSQL
Oracle
DSQL
Перевод даты в количество дней

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Ускорить работу функций DSQL: to_Sec100, to_Days, from_Sec100, from_Days


Как измененно :

На платформе MS SQL ускорена работа функций to_Sec100, to_Days, from_Sec100, from_Days
в диапазоне от 1900 до 2100 года
за счёт добавления предвычесленной таблицы, отказа от работы с нативным Datetime'ом
и подстановки вызова подпрограмм inline.
На платформах MSSQL и Oracle добавлены функции d_toDays, d_FromDays, работающие с датой, а не датовременем.

# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ:
Запустите проверку целостности БД с опцией "Проверка служебных объектов" (ChkBase.StoredProcs=On).

Название продукта Название компонента Тип Последняя версия Дата выхода
ChkMSSQLCHKMSSQLEXE5.5.24.0
ChkOra9CHKORA9EXE5.5.24.0
ms70drvMS70DRVDLL5.5.24.0
MS_InstMS_INSTEXE5.5.24.0
ora90drvORA90DRVDLL5.5.24.0
Ora9InstORA9INSTEXE5.5.24.0