|
transaction
|
|||
---|---|---|---|
#18+
когда правильно использовать transaction? есть 4 операции CRUD Если с Update все ясно использовать строго рекомендуется, то с 3мя остальными не соображу нужно ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2015, 19:54 |
|
transaction
|
|||
---|---|---|---|
#18+
как понимаю транзакции решают 2 проблемы 1я) добавление удаление обновление записей в 2 и более таблицы. Здесь транзакции помогают следующим - это если хоть в 1ой не получилось завершить действие, то откат. То есть Create, Delete, Update где более 2х таблиц использовать строго рекомендуется. Нужно ли использовать там где чтение? Может быть такая ситуация что из 1 таблицы данные считались а из другой по какой то причине нет... вобщем вот здесь ступор... и нужен совет. 2я) работа нескольких пользователей с 1 таблицей. Когда 2 пользователя считали данные из 1ой и той же таблицы. И один из них уже изменил и отправил данные в базу, а у второго все еще старые - не обновленные данные. Здесь транзакции как помогают? и вообще как то помогают? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2015, 20:40 |
|
transaction
|
|||
---|---|---|---|
#18+
Если код содержит больше одной команды, есть смысл в транзакциях. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2015, 12:51 |
|
transaction
|
|||
---|---|---|---|
#18+
Артем G, вы должны понимать для чего вам нужно использование транзакций. в случае если ваще приложение должно обеспечивать логическую целостность данных, правильное использование механизма транзакций гарантирует вам атомарность, изолированность и целостность ваших данных вашей системы. ACID, мать его! никто не отменял :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2015, 15:09 |
|
|
start [/forum/topic.php?fid=20&msg=39045005&tid=1401234]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 143ms |
0 / 0 |