Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Сергей Комаров
Зарегистрирован: 05.05.2010 Сообщения: 7
|
Добавлено: 06 Май 2012, 08:26 Заголовок сообщения: Что ж надо-то ещё? |
|
|
Что ж такая тормознутая прога? На пересчёт 1.5М записей локально уходит полдня. И комп нормальный: Pentium IV 3Гц (2Гц ОЗУ), а прога берёт 50% ЦП и Памяти. |
|
Вернуться к началу |
|
|
Сергей Комаров
Зарегистрирован: 05.05.2010 Сообщения: 7
|
Добавлено: 06 Май 2012, 09:42 Заголовок сообщения: |
|
|
И "проверка контрольных соотношений" ещё та |
|
Вернуться к началу |
|
|
shum
Зарегистрирован: 14.12.2007 Сообщения: 89
|
Добавлено: 15 Май 2012, 11:13 Заголовок сообщения: |
|
|
К сожалению, есть 4 контрольных соотношения (связывающих подразделы 5.5.1, 5.5.3 и 5.5.4), которые тормозят проверку соотношений.
Аналогичные проблемы с производительностью возникают и при пересчете показателей по этим контрольным соотношениям.
Решение проблемы - использовать БД - не реализовано из-за увеличения сложности настройки программы.
Алгоритм проверки и пересчета: для каждой записи из 5.5.4 просматриваются все записи из 5.5.1 и из 5.5.3, ищутся записи с таким же кодом договора страхования, что и в текущей записи из 5.5.4.
Поэтому и долго, и памяти много берет (запихивает все записи 5.5.1, 5.5.3 и 5.5.4). |
|
Вернуться к началу |
|
|
|