Текущее время: Пт, ноя 01 2024, 02:47

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Генерация значений 0fiscper при bex запросе в DSO
СообщениеДобавлено: Пт, июн 17 2016, 15:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
Всем привет!

Наткнулся тут на ситуацию, хочу разобраться.

Есть DSO 0FIGL_O14, оно партицировано по полю FISCPER(Финансовый год/период), кроме того FISCPER компонент первичного ключа.
Так же в DSO есть признаки CALMONTH(календарный год/месяц) и FISCYEAR(год).

Создаем простенький bex запрос, по заданным FISCYEAR или CALMONTH выводим номер счета и суммы.
Тестируем запрос в rsrt.
Если задаем FISCYEAR, то в план выполнения запроса sql попадает ограничение:
FISCPER" BETWEEN '2015000' AND '2015016'
Если задаем месяц CALMONTH, то в план выполнения запроса sql попадает ограничение:
FISCPER" = '2015006'

Оно конечно хорошо, что генерит доп условие для партиций, но в какой момент и где это генерится может кто-нибудь подсказать?
И еще, если указывать FISCPER напрямую, то начинаются тормоза, план запроса увеличивается на коли-во указанных периодов.

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB