|
|
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Составляю базу данных для учета движения денежных средств. Здесь под счетом понимается как счет в банке, так и деньги в кармане. Таблицы: Счета Номер счета Наименование счета Операции Номер операции Дата совершения операции Тип операции (зачисление или списание) Номер счета Сумма операции Как хранить ввод начальных остатков? Есть ли необходимость в плане производительности хранить промежуточные значения остатков на счете, например, в конце дня, недели, месяца? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 15:45 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
В операции не хватает примечания, контрагента, статьи расхода. Начальные остатки вводятся такой же операцией. Отдельный вопрос - взаимозачеты, в т.ч. займы. Остатки хранить не надо до тех пор пока производительности (с нормальными индексами) хватает. Для организации такой схемы будет мало, для дома для начала сойдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 17:39 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Гхостик для дома для начала сойдёт. Ни для чего она не сойдет - даже такой примитивной вещи как валюта операции и то нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 18:11 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Кот МатроскинНи для чего она не сойдет - даже такой примитивной вещи как валюта операции и то нет. А ты в быту используешь несколько валют сразу?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 18:35 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКот МатроскинНи для чего она не сойдет - даже такой примитивной вещи как валюта операции и то нет. А ты в быту используешь несколько валют сразу?.. Разумеется. Прямо сейчас в кошельке лежат евро и рубли, а если cash-flow за год строить, то понадобятся 4 валюты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 18:42 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
exvionСоставляю базу данных для учета движения денежных средств. Здесь под счетом понимается как счет в банке, так и деньги в кармане. Таблицы: Счета Номер счета Наименование счета ТипОперации Номер операции НаименованиеОперации Операции Номер операции Дата совершения операции Тип операции (зачисление или списание) Номер счета Сумма операции Как хранить ввод начальных остатков? Есть ли необходимость в плане производительности хранить промежуточные значения остатков на счете, например, в конце дня, недели, месяца ? нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2014, 21:06 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
С появлением SSD-дисков, у которых время доступа на чтение в разы стало больше, остатки можно делать чисто вычисляемыми на лету. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 17:37 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
prog123С появлением SSD-дисков, у которых время доступа на чтение в разы стало больше, остатки можно делать чисто вычисляемыми на лету. Фундаментально))) С опорой на скорость чтения с диска делать приложения, работа которых замедляется с течением времени))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2014, 20:58 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Бредятинаprog123С появлением SSD-дисков, у которых время доступа на чтение в разы стало больше, остатки можно делать чисто вычисляемыми на лету. Фундаментально))) С опорой на скорость чтения с диска делать приложения, работа которых замедляется с течением времени))) суть не в дисках а в том что разработка ПО стоит дороже железа. Вместо диска можно напихать гигабайтов памяти выделить большой кеш для сервера БД и все эти таблицы будут работать еще быстрее чем на SSD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2014, 14:34 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroБредятинапропущено... Фундаментально))) С опорой на скорость чтения с диска делать приложения, работа которых замедляется с течением времени))) суть не в дисках а в том что разработка ПО стоит дороже железа. Вместо диска можно напихать гигабайтов памяти выделить большой кеш для сервера БД и все эти таблицы будут работать еще быстрее чем на SSD. Предоставьте, пожалуйста расчет, с учетом того, что ПО все равно разрабатывается (не разрабатывается только его небольшая часть, которую предлагается "заменить" железом). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2014, 14:40 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Бредятинаcaballeroпропущено... суть не в дисках а в том что разработка ПО стоит дороже железа. Вместо диска можно напихать гигабайтов памяти выделить большой кеш для сервера БД и все эти таблицы будут работать еще быстрее чем на SSD. Предоставьте, пожалуйста расчет, с учетом того, что ПО все равно разрабатывается (не разрабатывается только его небольшая часть, которую предлагается "заменить" железом). пример выше. выгрести остатки одним простым запросом или городить систему запоминания остатков по периодам с соответствующим гемором при выборке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2014, 18:21 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroБредятинапропущено... Предоставьте, пожалуйста расчет, с учетом того, что ПО все равно разрабатывается (не разрабатывается только его небольшая часть, которую предлагается "заменить" железом). пример выше. выгрести остатки одним простым запросом или городить систему запоминания остатков по периодам с соответствующим гемором при выборке Предоставьте, пожалуйста расчет, с учетом того, что ПО все равно разрабатывается (не разрабатывается только его небольшая часть, которую предлагается "заменить" железом). Экономический расчет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 00:51 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Бредятина, это очевидно любому кто занимается разработкой ПО - кто не в курсах на пальцах обьяснить сложно. я например умножаю время дополнительной разработки на свою зарплату и вижу что планка памяти стоит меньше. Кроме того в системе будет не одно такое место где можно сэкономить на оптимизации - а купленное один раз железо будет одним и тем же. кроме того такие системы пишутся не для тысяч одновременных юзеров с инета - никаких проблем с пересчетом не будет даже на обычном серваке без особых наворотов. Ну может придется пару секунд подождать навороченый отчет - так это в любой системе обычное дело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 13:45 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
авторвыгрести остатки одним простым запросом или городить систему запоминания остатков по периодам с соответствующим гемором при выборке Ваш подход, к сожалению, не всегда применим. Кто-то чего-то наменяет задним числом и пошло-поехало, так что периоды все равно закрывать придется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:04 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
xenixавторвыгрести остатки одним простым запросом или городить систему запоминания остатков по периодам с соответствующим гемором при выборке Ваш подход, к сожалению, не всегда применим. Кто-то чего-то наменяет задним числом и пошло-поехало, так что периоды все равно закрывать придется.Остатки и фиксация периода не обязательно реализуются вместе. Чтобы закрыть период, надо завести табличку закрытых периодов и проверять в триггере дату документа и дату закрытия. Остатки не хранятся. И обратный случай - период не закрыт, а остатки рассчитаны, и меняются при изменении данных старого периода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 14:18 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroБредятина, это очевидно любому кто занимается разработкой ПО - кто не в курсах на пальцах обьяснить сложно. я например умножаю время дополнительной разработки на свою зарплату и вижу что планка памяти стоит меньше. Кроме того в системе будет не одно такое место где можно сэкономить на оптимизации - а купленное один раз железо будет одним и тем же. кроме того такие системы пишутся не для тысяч одновременных юзеров с инета - никаких проблем с пересчетом не будет даже на обычном серваке без особых наворотов. Ну может придется пару секунд подождать навороченый отчет - так это в любой системе обычное дело )) медленно, но верно Вы начали говорить по существу... И (пока со многогими оговорками) начали понимать, что программировать приложение БД, которое с течением времени будет работать медленнее и медленнее просто не профессионально)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 15:42 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Любая БД со временем будет работать медленнее. Во всяком случае я еще не встречал серверов БД скорость работы которых возрастает при увеличении обьема данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 16:18 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroБредятина, это очевидно любому кто занимается разработкой ПО - кто не в курсах на пальцах обьяснить сложно. я например умножаю время дополнительной разработки на свою зарплату и вижу что планка памяти стоит меньше. Кроме того в системе будет не одно такое место где можно сэкономить на оптимизации - а купленное один раз железо будет одним и тем же. кроме того такие системы пишутся не для тысяч одновременных юзеров с инета - никаких проблем с пересчетом не будет даже на обычном серваке без особых наворотов. Ну может придется пару секунд подождать навороченый отчет - так это в любой системе обычное дело Простите, но это дурацкая логика. Возьмем к примеру банк - миллионы клиентов, куча движений по счетам, включая кредиты. Если все расчеты делать "на лету", то я даже затрудняюсь представить стоимость серверов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 17:04 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroЛюбая БД со временем будет работать медленнее. Во всяком случае я еще не встречал серверов БД скорость работы которых возрастает при увеличении обьема данных. ))) Конечно, конечно... Я так и знал, что от приложения придется перейти к "серверу БД", чтобы поупорствовать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 17:24 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Бредятина, потому как приложению пофиг как Бд выбирает данные - скорость работы приложения будет зависеть исключительно от скорости работы БД Иначе в чем заключается "медленность приложения со временем", Процессор износится от пересчета таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 19:21 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Arm79Простите, но это дурацкая логика. Возьмем к примеру банк - миллионы клиентов, куча движений по счетам, включая кредиты. Если все расчеты делать "на лету", то я даже затрудняюсь представить стоимость серверов. Во первых речь не идет о банке - те кто пишет програмы для милионов клиентов не задают вопросы на форуме как таблицу построить. во вторых какая разница сколько клиентов - пересчитывается не вся таблица а только записи отобранные по индексу. то есть реально этот будут сотни максимум тысячи строк а никак не миллионы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 19:26 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroArm79Простите, но это дурацкая логика. Возьмем к примеру банк - миллионы клиентов, куча движений по счетам, включая кредиты. Если все расчеты делать "на лету", то я даже затрудняюсь представить стоимость серверов. Во первых речь не идет о банке - те кто пишет програмы для милионов клиентов не задают вопросы на форуме как таблицу построить. во вторых какая разница сколько клиентов - пересчитывается не вся таблица а только записи отобранные по индексу. то есть реально этот будут сотни максимум тысячи строк а никак не миллионы. Сразу видно, что вы работаете не в банке. Открытие/закрытие дня вам что-нибудь говорит? Это к вопросу о реальном количестве клиентов. Даже если про банк не говорить, 1С на моей памяти несколько лет назад (что сейчас - не знаю) осуществляла операцию свертки БД. Тоже не зря, правильно? А замечание про недопрограммистов, которые "задают вопросы на форуме как таблицу построит" - вообще не к месту. Есть подход, есть причины для его выбора. Для большого количества движений по счетам использование промежуточных предрассчитанных остатков вполне допустимо, так как это ускоряет расчеты (повышенные затраты на труд программиста компенсируются удобством для бизнеса и высокой стоимостью серверов). Для небольшого количества - это неоправданная оптимизация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 19:53 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
caballeroБредятина, потому как приложению пофиг как Бд выбирает данные - скорость работы приложения будет зависеть исключительно от скорости работы БД Иначе в чем заключается "медленность приложения со временем", Процессор износится от пересчета таблицы? Молодец))) Еще одно понятие придумал, чтобы "опровергнуть" банальный факт, что приложение будет работать все медленнее и медленнее - "пересчет таблицы". Вы бы хотя бы расшифровали, что речь идет о переборе записей в каких-то таблицах)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 21:45 |
|
||
|
Учет финансов
|
|||
|---|---|---|---|
|
#18+
Бредятина, еще раз для тех кто в танке - ЛЮБОЕ приложение будет работать медленнее по мере накопления данных НЕЗАВИСИМО от того каким образом запрограмировано получение этих данных. Так что вы хотите доказать? если нечего сказать по существу вопроса - лучше помолчите - будете выглядеть не так глупо. кормежка троля окончена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 22:14 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38753545&tid=1540794]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 357ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...