Текущее время: Вс, авг 03 2025, 15:53

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Имеет ли право на жизнь: кэширование AUFK
СообщениеДобавлено: Пн, июл 16 2007, 10:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
Господа, хотел бы посоветоваться... Упрощенно ситуация такая:

Имеется "конструктор" отчетов, в котором, в числе прочего, может периодически происходить обращение к таблице AUFK с использованием первичного ключа AUFNR IN SELECT_OPTION[]. Проблема в том, что есть опасность вывалиться в дамп из-за слишком большого размера SQL-запроса, так как SELECT_OPTION[] формируется хитрым образом на основании предыдущих данных и что там у пользователя получится - богу известно...
Что бы не разбивать SELECT_OPTION[] на несколько, есть идея закэшировать ВСЮ AUFK во внутреннюю таблицу и дальше безопасно работать с ней...

AUFK ~30 000 записей.

Дык вот, имеет ли сия идея право на жизнь и будет ли за это бить базис?

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 16 2007, 10:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Это мелочи жизни "30000" вот в BSEG около милиона! Сам работаю с внутреними таблицами так удобнее и безопасние!!! :P


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 16 2007, 14:53 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Сб, июл 07 2007, 14:17
Сообщения: 21
Откуда: Москва
Пол: Мужской
Почему бы не использовать FOR ALL ENTRIES?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 16 2007, 15:29 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
arteos написал:
Почему бы не использовать FOR ALL ENTRIES?


Дело в том, что SELECT-OPTION получается хитрым образом и в SQL, тем более OPENSQL его получение не впихнуть, чтобы получился подзапрос..


В общем-то сделал. Сейчас буду тестировать, что получилось...

_________________
Труд сделал из обезьяны человека, из коня - транспорт... Тут как повезет...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июл 16 2007, 16:00 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
Мона соорудить
SELECT *
FROM aufk
WHERE .....

CHECK aufk-aufnr IN range.

APPEND aufk TO it_aufk.
ENDSELECT.


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

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


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

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


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

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