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

Часовой пояс: 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 часа


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

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


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

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