|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Denis Gorbunov 2:5020/400 21 Aug 2002 19:25:01 To : Igor Kuhtin Subject : Re: Отчеты --------------------------------------------------------------------------------
Hello, Igor!
You wrote to All on Wed, 21 Aug 2002 12:11:30 +0400:
IK> Возникла следующая проблема: если подстчет некоторого отчета
IK> происходит не в одном запросе, то иногда получается, что
IK> вклиниваются операции, которые прошли во время подсчета этого самого
IK> отчета. Какие методы применяет уважаемая общественность для решения
IK> данных проблем.
IK> Пример возникновения ситуации. В одном запросе считаются
IK> приходы. в другом расходы - ну надо получить движение. Пока
IK> подсчитался приход , внесли операцию прихода и расхода, а расход
IK> считался уже после проведения расхода. В итоге получилось, что
IK> продан несуществующий товар, то есть тупо пойдет минус.
1. Использовать транзакцию, объединяющую эти несколько запросов
2. Создать специальные структуры (таблицы) для хранения остатков
3. Если отчеты нужны не для оперативного анализа - считать
в специальной, отдельно стоящей копии БД, с которой никто не работает.
--- ifmail v.2.15dev5
* Origin: Golden Telecom (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/899040139308.html, оценка из 5, голосов 10
|