Текущее время: Вс, июл 20 2025, 21:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Оптимизация select from CDHDR (журнал изменений)
СообщениеДобавлено: Ср, фев 14 2007, 12:19 
Ассистент
Ассистент

Зарегистрирован:
Ср, фев 14 2007, 12:06
Сообщения: 41
Добрый день всем!
Помогите пожалуйста оптимизировать программу. Как-то неправильно я делаю последний select, т.к. время выборки неоправданно большое. Кто-то знает в чем причина и как нужно делать правильно?

Code:
*   Журнал изменений
    GV_CHANGENR = 0.
*   Выполняется 5 сек
    WHILE GV_CHANGENR = 0.
      GV_DATBONUS     = GV_DATBONUS - 1.             " Еще минус 1 день
      SELECT  SINGLE CHANGENR
        INTO  GV_CHANGENR
        FROM  CDHDR
        WHERE UDATE   = GV_DATBONUS.
    ENDWHILE.

*   Выполняется 10 мин
    SELECT  CHANGENR TABNAME TABKEY FNAME VALUE_NEW
      INTO  TABLE GT_CDPOS
      FROM  CDPOS
      WHERE TABNAME   = 'ZBUT0000000001'
        AND FNAME     = 'ZZAOUCOAUO'
        AND VALUE_NEW = 'X'
        AND CHANGENR  > GV_CHANGENR.

*   Выполняется 3 часа
    SELECT  CDHDR~CHANGENR CDHDR~UDATE "GT_CDPOS-TABKEY
      INTO  TABLE GT_CDHDR
      FROM  CDHDR
      FOR ALL ENTRIES IN GT_CDPOS
      WHERE CDHDR~CHANGENR = GT_CDPOS-CHANGENR.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 14 2007, 12:27 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Необходимо определить необходимые значения полей OBJECTCLAS
OBJECTID и задействовать их в запросах.


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

Зарегистрирован:
Ср, фев 14 2007, 12:06
Сообщения: 41
Mike1 написал:
Необходимо определить необходимые значения полей OBJECTCLAS
OBJECTID и задействовать их в запросах.

Спасибо большое, помогло! :)
Теперь вместо 3 часов делается выборка за 10 минут :!:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 14 2007, 16:53 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
master написал(а):
Спасибо большое, помогло! :)
Теперь вместо 3 часов делается выборка за 10 минут :!:


А почитайте еще про индексы - найдете много нового :)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 14 2007, 17:01 
Ассистент
Ассистент

Зарегистрирован:
Ср, фев 14 2007, 12:06
Сообщения: 41
ArmAnn написал:
master написал(а):
Спасибо большое, помогло! :)
Теперь вместо 3 часов делается выборка за 10 минут :!:


А почитайте еще про индексы - найдете много нового :)

Теперь я уже понял.
Теорию и раньше знал, а вот на практике пропустил такой важный момент.


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

Зарегистрирован:
Пт, фев 09 2007, 12:41
Сообщения: 21
Откуда: Muenchen
E6e mozhno takie FM's uzat'...
CHANGEDOCUMENT_READ_HEADERS
CHANGEDOCUMENT_READ_POSITIONS

_________________
Sorry for translit


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 16 2007, 14:18 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 02 2006, 09:59
Сообщения: 67
Пол: Мужской
See rep. RSSCD100


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

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


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

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


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

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