История изменений
Исправление forCe, (текущая версия) :
Можно всю сложную структуру держать под одним атомом.
Ага, в этом и вопрос. Когда нам лучше поступить так, а когда лучше иметь ссылки и менять их в рамках транзакции?
Всё зависит от целей и требований.
Можете немного раскрыть тему? Пока, как мне кажется, транзакции могут иметь смысл в случае, когда разные операции работают над разными, но пересекающимися, подмножествами набора объектов. Т.е. целостной структуры как таковой нет. Например, банальный пример тех же банковских счетов. Нет никакого смысла хранить все счета в одной структуре, но перевод со счета на счет нужно делать в транзакции. Так ведь?
А еще какие примерно цели/требования сказываются на выборе в данном случае? Что можно сказать о производительности?
Исходная версия forCe, :
Можно всю сложную структуру держать под одним атомом.
Ага, в этом и вопрос. Когда нам лучше поступить так, а когда лучше иметь ссылки и менять их в рамках транзакции?
Всё зависит от целей и требований.
Можете немного раскрыть тему? Пока, как мне кажется, это может иметь смысл в случае, когда разные операции работают над разными, но пересекающимися, подмножествами набора объектов. Т.е. целостной структуры как таковой нет. Например, банальный пример тех же банковских счетов. Нет никакого смысла хранить все счета в одной структуре, но перевод со счета на счет нужно делать в транзакции. Так ведь?
А еще какие примерно цели/требования сказываются на выборе в данном случае? Что можно сказать о производительности?