|
|
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вот с коллегой возник спор. Как лучше хранить остатки по счету в таблице: За каждую дату или только за те даты когда было изменение остатка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:06 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим Анцут, Только когда было изменение. Иначе никакой базы не хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:10 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим Анцут, имхо остатки должна быть рассчитываемая величина, а не хранимая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:15 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
А аргументы будут? Сейчас дисковое пространство дешевое. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:25 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Data corruptionВадим Анцут, имхо остатки должна быть рассчитываемая величина, а не хранимая. с другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим. переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:33 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Лучший аргумент при выборе механизма хранения определяется тем как эти остатки будут использоваться. Я всегда храню остатки в виде периода с.. по.. и рассчитываю сразу после изменения. соответственно период меняется тока при изменении остатка. поэтому при формировании различных отчётов можно ничего не считать а сразу получать нужные данные. особенно хорошо одним запросом получать остатки по всем на заданную дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:34 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим. переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:37 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Vladimir_храню остатки в виде периода с.. по.. и рассчитываю сразу после изменения Вот, да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:37 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadData corruptionВадим Анцут, имхо остатки должна быть рассчитываемая величина, а не хранимая. с другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим. переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку С другой стороны "пугает" общая тенденция (да практически везде)- хранить только измененные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:38 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Vladimir_это будет заметно, когда в день сотни тысяч транзакций... Это будет снижение производительности, которое будет усиливаться со временем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:39 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Vladimir_compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим. переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций... будет и заметно. тут на одной чаше весов висит дисковое пространство, на другой производительность. для банков, думаю что второе намного предпочтительнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:40 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Vladimir_compheadс другой стороны остатки это одна из самых востребованных сущностей, особенно для банка, где работает Вадим. переводя их в разряд расчитываемых, мы увеличим нехило увеличим нагрузку это будет заметно, когда в день сотни тысяч транзакций... 100 тыщ документов в день? да 1 лям бывает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:43 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим АнцутVladimir_пропущено... это будет заметно, когда в день сотни тысяч транзакций... 100 тыщ документов в день? да 1 лям бывает :-) ну при создании документов допустим производительность и не упадет. а вот в дальнейшем при работе с остатками(select, отчеты какие, расчеты) вылезет деградация производительности однозначно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:48 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadVladimir_пропущено... это будет заметно, когда в день сотни тысяч транзакций... будет и заметно. тут на одной чаше весов висит дисковое пространство, на другой производительность. для банков, думаю что второе намного предпочтительнее. Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:49 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим Анцутcompheadпропущено... будет и заметно. тут на одной чаше весов висит дисковое пространство, на другой производительность. для банков, думаю что второе намного предпочтительнее. Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать? возможно. потом ломать фундамент, тем более после того как уже поменялось N поколений разработчиков как минимум стремно. ради интереса, какие это ТОП-3 ОДБ хранят остатки только измененные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:53 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadВадим Анцутпропущено... Самое интересное, что в ТОП-3 ОДБ (CoreBankingSystem) на Украине хранят остатки только измененные. Дань традициям, когда дисковое пространство было дорогим и "лень" переделывать? возможно. потом ломать фундамент, тем более после того как уже поменялось N поколений разработчиков как минимум стремно. ради интереса, какие это ТОП-3 ОДБ хранят остатки только измененные? Б2, Скрудж, СовтРевью да и походу другие тоже :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:57 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим АнцутБ2, Скрудж, СовтРевью да и походу другие тоже :-) Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:00 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим Анцут А какие OLTP системы (Известные) хранят остатки за каждый? А зачем? Всё определяется системой, объёмами, задачами... факторов много. решений тоже достаточно. в каждом из опердней воплащены идеи вполне конктретного разработчика, а идея основывалась на его видении системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:07 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим АнцутВадим АнцутБ2, Скрудж, СовтРевью да и походу другие тоже :-) Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый? в АБС Б2 насколько мне известно, остатки за каждый день. ARC_AACCOUNT хранит инфу по изменению. ARC_BALANCE за каждый день. c SR дело имел очень давно, так что не уверен. Модератор: Тема перенесена из форума "Oracle". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:08 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadВадим Анцутпропущено... Впринципе можно даже спросить по другому? А какие OLTP системы (Известные) хранят остатки за каждый? в АБС Б2 насколько мне известно, остатки за каждый день. ARC_AACCOUNT хранит инфу по изменению. ARC_BALANCE за каждый день. c SR дело имел очень давно, так что не уверен. Модератор: Тема перенесена из форума "Oracle".. Не совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:29 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим АнцутНе совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно. я так понимаю, хотелось бы чтоб там была календарная дата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:38 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:59 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
compheadВадим АнцутНе совсем так касательно ARC_BALANCE. Там остатки за каждый рабочий день банка. Это очень неудобно. я так понимаю, хотелось бы чтоб там была календарная дата? естественно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:06 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
Вадим Анцут, неудобно для кого то всегда будет. напишите вьюхи которые будут представлять вам эту информацию именно в разрезе календарных дней. задумываться стоит когда скорость подобных выборки станет критической для бизнеса и оптимизировать ваши запросы дальше будет некуда, вот тогда можно посмотреть в сторону хранения этих данных, допустим через мат.представления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:20 |
|
||
|
Как лучше хранить остатки в таблице
|
|||
|---|---|---|---|
|
#18+
в мою бытность в банке было так: 2 базы - одна история счетов - другая сводная бухгалтерия 1.хранится история счетов а не остатки 2. при открытии опердня считаются остатки по истории в отдельную таблицу (долго , но разово) и потом работа с этой таблицей (быстро) 3. при закрытии дня сводные операции за день переносятся в сводную бухгалтерию - вся аналитика там уже по сводной информации. 4. если надо залезть в прошлый день в истории счетов - закрывается тек.ОД и открывается нужный... но это вообще-то противоречит правилам работы банка (нельзя лазить в прошлый день и там что-то менять) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37500356&tid=1541971]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
274ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 631ms |

| 0 / 0 |
