powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить остатки в таблице
25 сообщений из 25, страница 1 из 1
Как лучше хранить остатки в таблице
    #37500285
Вот с коллегой возник спор. Как лучше хранить остатки по счету в таблице:
За каждую дату или только за те даты когда было изменение остатка?
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500291
Alexander Konakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Анцут,

Только когда было изменение. Иначе никакой базы не хватит.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500301
Data corruption
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вадим Анцут,

имхо остатки должна быть рассчитываемая величина, а не хранимая.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500331
А аргументы будут? Сейчас дисковое пространство дешевое.
Спасибо.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500344
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Data corruptionВадим Анцут,

имхо остатки должна быть рассчитываемая величина, а не хранимая.

с другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим.
переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500349
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучший аргумент при выборе механизма хранения определяется тем как эти остатки будут использоваться. Я всегда храню остатки в виде периода с.. по.. и рассчитываю сразу после изменения. соответственно период меняется тока при изменении остатка. поэтому при формировании различных отчётов можно ничего не считать а сразу получать нужные данные. особенно хорошо одним запросом получать остатки по всем на заданную дату.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500353
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим.
переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций...
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500356
Alexander Konakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_храню остатки в виде периода с.. по.. и рассчитываю сразу после изменения
Вот, да.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500358
compheadData corruptionВадим Анцут,

имхо остатки должна быть рассчитываемая величина, а не хранимая.

с другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим.
переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку

С другой стороны "пугает" общая тенденция (да практически везде)- хранить только измененные.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500361
Alexander Konakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_это будет заметно, когда в день сотни тысяч транзакций...
Это будет снижение производительности, которое будет усиливаться со временем.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500365
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir_compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим.
переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций...

будет и заметно.
тут на одной чаше весов висит дисковое пространство, на другой производительность.

для банков, думаю что второе намного предпочтительнее.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500369
Vladimir_compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим.
переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций...

100 тыщ документов в день? да 1 лям бывает :-)
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500379
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим АнцутVladimir_пропущено...
это будет заметно, когда в день сотни тысяч транзакций...

100 тыщ документов в день? да 1 лям бывает :-)

ну при создании документов допустим производительность и не упадет.

а вот в дальнейшем при работе с остатками(select, отчеты какие, расчеты) вылезет деградация производительности однозначно.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500382
compheadVladimir_пропущено...
это будет заметно, когда в день сотни тысяч транзакций...

будет и заметно.
тут на одной чаше весов висит дисковое пространство, на другой производительность.

для банков, думаю что второе намного предпочтительнее.
Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать?
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500387
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Анцутcompheadпропущено...


будет и заметно.
тут на одной чаше весов висит дисковое пространство, на другой производительность.

для банков, думаю что второе намного предпочтительнее.
Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать?

возможно. потом ломать фундамент, тем более после того как уже поменялось N поколений разработчиков как минимум стремно.

ради интереса, какие это ТОП-3 ОДБ хранят остатки только измененные?
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500397
compheadВадим Анцутпропущено...

Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать?

возможно. потом ломать фундамент, тем более после того как уже поменялось N поколений разработчиков как минимум стремно.

ради интереса, какие это ТОП-3 ОДБ хранят остатки только измененные?

Б2, Скрудж, СовтРевью
да и походу другие тоже :-)
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500407
Вадим АнцутБ2, Скрудж, СовтРевью
да и походу другие тоже :-)

Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый?
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500430
Vladimir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Анцут А какие OLTP системы (Известные) хранят остатки за каждый? А зачем? Всё определяется системой, объёмами, задачами... факторов много. решений тоже достаточно. в каждом из опердней воплащены идеи вполне конктретного разработчика, а идея основывалась на его видении системы.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500432
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим АнцутВадим АнцутБ2, Скрудж, СовтРевью
да и походу другие тоже :-)

Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый?

в АБС Б2 насколько мне известно, остатки за каждый день.
ARC_AACCOUNT хранит инфу по изменению.
ARC_BALANCE за каждый день.

c SR дело имел очень давно, так что не уверен.

Модератор: Тема перенесена из форума "Oracle".
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500483
compheadВадим Анцутпропущено...


Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый?

в АБС Б2 насколько мне известно, остатки за каждый день.
ARC_AACCOUNT хранит инфу по изменению.
ARC_BALANCE за каждый день.

c SR дело имел очень давно, так что не уверен.

Модератор: Тема перенесена из форума "Oracle"..

Не совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500500
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим АнцутНе совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно.

я так понимаю, хотелось бы чтоб там была календарная дата?
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500539
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500551
compheadВадим АнцутНе совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно.

я так понимаю, хотелось бы чтоб там была календарная дата?
естественно
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500572
comphead
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим Анцут,

неудобно для кого то всегда будет. напишите вьюхи которые будут представлять вам эту информацию именно в разрезе календарных дней.
задумываться стоит когда скорость подобных выборки станет критической для бизнеса и оптимизировать ваши запросы дальше будет некуда, вот тогда можно посмотреть в сторону хранения этих данных, допустим через мат.представления.
...
Рейтинг: 0 / 0
Как лучше хранить остатки в таблице
    #37500755
gotko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в мою бытность в банке было так:
2 базы - одна история счетов - другая сводная бухгалтерия

1.хранится история счетов а не остатки
2. при открытии опердня считаются остатки по истории в отдельную таблицу (долго , но разово) и потом работа с этой таблицей (быстро)

3. при закрытии дня сводные операции за день переносятся в сводную бухгалтерию - вся аналитика там уже по сводной информации.
4. если надо залезть в прошлый день в истории счетов - закрывается тек.ОД и открывается нужный... но это вообще-то противоречит правилам работы банка (нельзя лазить в прошлый день и там что-то менять)
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше хранить остатки в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]