powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поддерживаемые уровни изоляций транзакций в MySQL
3 сообщений из 3, страница 1 из 1
Поддерживаемые уровни изоляций транзакций в MySQL
    #39158891
andsm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посморел в Гугле, нашел что MySQL поддерживает read uncommitted, read committed, repeatable read и serializable. Версионности похоже нет, т.е. аналога поведению Оракла или read committed snapshot в SQL Server нет. Это так или все же есть аналог?
...
Рейтинг: 0 / 0
Поддерживаемые уровни изоляций транзакций в MySQL
    #39158897
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем смотреть в Гугле, если есть официальная дока?
http://dev.mysql.com/doc/refman/5.7/en/set-transaction.html
http://dev.mysql.com/doc/refman/5.7/en/innodb-concepts.html
...
Рейтинг: 0 / 0
Поддерживаемые уровни изоляций транзакций в MySQL
    #39158990
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andsmПосморел в Гугле, нашел что MySQL поддерживает read uncommitted, read committed, repeatable read и serializable. Версионности похоже нет, т.е. аналога поведению Оракла или read committed snapshot в SQL Server нет. Это так или все же есть аналог?

На самом деле он поддерживает только write committed, snapshot isolation и serializable.
Т.е. версионность есть, самая настоящая, именно как в Oracle (механизмы реализации другие).

Дело в том, что когда в документации пишут например "поддерживает read committed", то это означает, что когда пользователь
поставит этот уровень изоляции, он не увидит в транзакциях своих эффектов, которые могут возникать на read UNcommitted.

А достигается это очень просто -- всегда работает (если конечно не выбран serializable) уровень изоляции snapshot isolation , который ВЫШЕ read committed , поэтому пользователь при его использовании не должен быть разочарован. По стандарту ANSI это допускается, поскольку
пользователю гарантируют невозникновение нежелательных эффектов (феноменов), которые могут возникать на более низших уровнях
изоляции транзакций.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поддерживаемые уровни изоляций транзакций в MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]