Текущее время: Ср, июл 23 2025, 23:15

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Ракурс базы данных и индексы.
СообщениеДобавлено: Вс, янв 29 2012, 11:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 24 2006, 15:07
Сообщения: 109
Правильно ли я, ныне FI-щик, раньше SQL-щик, понимаю: создание ракурса БД в SAP приводит к созданию view в БД?
Если да, тема: БД MSSQL и ORACLE поддерживают индексирование view. Можно ли в SAPe как-то воспользоваться этими механизмами БД и проиндексировать ракурс БД?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ракурс базы данных и индексы.
СообщениеДобавлено: Вс, янв 29 2012, 11:55 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Правильно, создание ракурса базы данных это создание view в DB. Но уточните что Вы имеете ввиду под индексацией? Насколько я знаю просто так создать индекс к вьюхе нельзя (можно создать индексы к входящим в нее таблицам)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ракурс базы данных и индексы.
СообщениеДобавлено: Вс, янв 29 2012, 13:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
За MS SQL не скажу, но в Oracle создавать индексы на вьюхи нельзя пруф. Есть спец. сущность в оракле - Materialized View, вот на нее можно. Но эта штука не поддерживается в SAP.
Вообще, на фокусы с DB в SAP много ограничений. В основе лежит принцип максимальной совместимости с самыми разнообразными СУБД.
В принципе, есть не совсем корректный способ: все что нельзя сделать в dictionary SAP, но что разрешено с точки зрения СУБД, админ той самой СУБД может спокойно сделать. Правда, результаты могут быть по итогам непредсказуемыми.

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ракурс базы данных и индексы.
СообщениеДобавлено: Вс, янв 29 2012, 14:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 24 2006, 15:07
Сообщения: 109
Кодер написал(а):
За MS SQL не скажу, но в Oracle создавать индексы на вьюхи нельзя пруф. Есть спец. сущность в оракле - Materialized View, вот на нее можно. Но эта штука не поддерживается в SAP.
Вообще, на фокусы с DB в SAP много ограничений. В основе лежит принцип максимальной совместимости с самыми разнообразными СУБД.
В принципе, есть не совсем корректный способ: все что нельзя сделать в dictionary SAP, но что разрешено с точки зрения СУБД, админ той самой СУБД может спокойно сделать. Правда, результаты могут быть по итогам непредсказуемыми.

Спасибо. вы подтвердили мои ожидания.
Подумаю о иных вариантах... не совсем корректный сособ это на самый крайний случай :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ракурс базы данных и индексы.
СообщениеДобавлено: Пн, янв 30 2012, 09:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
В системе между Open SQL и СУБД лежит прослойка DBMS (DataBase Management System), которая занимается интерпретацией запроса в АВАР на язык СУБД.
С другой стороны, основной мотив использования в выборке обращения к ракурсу БД - оптимизация построения (интерпретации) сложного запроса. Однако, интерпретатор в этом случае пытается сам решить, какие индексы из имеющихся на таблицы, входящие в состав ракурса, ему лучше использовать.
Таким образом, алгоритм действий разработчика - проверить, что выгоднее: обращение к ракурсу с "default'овым" использованием индексов, либо самописный join с четким указанием индексов и порядка объединения таблиц.
Создание же индексов средствами разработки на ракурсы, как и сказано выше, не поддерживается - оно и не нужно :)

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Ракурс базы данных и индексы.
СообщениеДобавлено: Пн, янв 30 2012, 10:37 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
А можно уточнить, зачем понадобилось создать индекс? Может можно выборку перестроить?


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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