Текущее время: Чт, сен 21 2017, 09:03

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




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

Зарегистрирован:
Чт, авг 19 2004, 09:36
Сообщения: 181
Откуда: 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 + 4 часа


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

Сейчас этот форум просматривают: BingBot и гости: 6


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

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