LINUX.ORG.RU

История изменений

Исправление forCe, (текущая версия) :

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

Ага, в этом и вопрос. Когда нам лучше поступить так, а когда лучше иметь ссылки и менять их в рамках транзакции?

Всё зависит от целей и требований.

Можете немного раскрыть тему? Пока, как мне кажется, транзакции могут иметь смысл в случае, когда разные операции работают над разными, но пересекающимися, подмножествами набора объектов. Т.е. целостной структуры как таковой нет. Например, банальный пример тех же банковских счетов. Нет никакого смысла хранить все счета в одной структуре, но перевод со счета на счет нужно делать в транзакции. Так ведь?

А еще какие примерно цели/требования сказываются на выборе в данном случае? Что можно сказать о производительности?

Исходная версия forCe, :

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

Ага, в этом и вопрос. Когда нам лучше поступить так, а когда лучше иметь ссылки и менять их в рамках транзакции?

Всё зависит от целей и требований.

Можете немного раскрыть тему? Пока, как мне кажется, это может иметь смысл в случае, когда разные операции работают над разными, но пересекающимися, подмножествами набора объектов. Т.е. целостной структуры как таковой нет. Например, банальный пример тех же банковских счетов. Нет никакого смысла хранить все счета в одной структуре, но перевод со счета на счет нужно делать в транзакции. Так ведь?

А еще какие примерно цели/требования сказываются на выборе в данном случае? Что можно сказать о производительности?