Вы должны реально прочитать вверх на специфических каждого уровня изоляции, специально в отношении типа базы данных, котор вы используете.
Но вообще, по-разному уровень изоляции позволяет вас определить как к обмен оперируя понятиями одновременного доступа данных. Например, после того как я read_uncommitted может позволить ваш процесс прочитать данные от базы данных которая пока не была поручена только преимущества быть что любой число одновременных прочитанных процессов может выполнить то. На другой стороне, serializable намеревает что вы гарантированы что другие одновременные прочитанные данные/пишут не помешают с вашим доступом но на расходе preformance который только прочитанным вам позволяют выполнить то/напишите.
Основно, в следующий заказе…
1. Transaction_read_uncommited
2. Transaction_read_committed
3. Transaction_repeatable_read
4. Transaction_serializable
вы должны использовать самый низкий пронумерованный уровень изоляции все еще обеспечит что ваши требования к данных соотвествованы. Это обеспечит что вы применение можете поддержать одновременные пользователи/доступ в самой лучшей выполняя дороге они могут. Это также почему вы должны реально прочитать вверх на деталях и побочных эффектах каждого уровня так, что вы сможете соотвествующе выбрать уровень встречает вас требования.
Понадейтесь что помощь…