Текущее время: Пт, июл 18 2025, 18:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Оптимизация заполнение таблицы БД
СообщениеДобавлено: Пт, апр 07 2006, 01:15 
Гость
Некая программа, делает джоин из пары таблиц, для каждой записи отдельно ищет недостающие поля по какому-то нехилому алгоритму (делает это для всех сразу записей нельзя), и все это складывает в отдельную таблицу БД.
Количество записей порядка 500.000 и программа работает недопустимо долго. Сократить количество записей нельзя!!! Сейчас считывается небольшими порциями во внутреннюю таблицу, делаются все необходимые поиски и вся таблица отправляется в БД. Можно ли как-то оптимизировать программу.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 07 2006, 07:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Работайте через экстракты (a la стандартные Книги покупок/продаж) и запускайте программу в фоне.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Сб, апр 08 2006, 21:48 
Специалист
Специалист

Зарегистрирован:
Вс, мар 13 2005, 13:59
Сообщения: 201
Откуда: Moscau
Тормозит наверняка не выборка/запись в БД, а работа с внутренними таблицами. На прошлой неделе оптимизировал отчет выполнявшийся по 400-500 секунд. Добавление hashed/sorted для внутренних таблиц с нужным ключем сократило время выполнения до 30 секунд.
А выяснить на чем тормоза можно определить используя SE30. Там показывается что и сколько выполняется.


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

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


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

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


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

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