Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поддерживаемые уровни изоляций транзакций в MySQL / 3 сообщений из 3, страница 1 из 1
29.01.2016, 18:45:16
    #39158891
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддерживаемые уровни изоляций транзакций в MySQL
Посморел в Гугле, нашел что MySQL поддерживает read uncommitted, read committed, repeatable read и serializable. Версионности похоже нет, т.е. аналога поведению Оракла или read committed snapshot в SQL Server нет. Это так или все же есть аналог?
...
Рейтинг: 0 / 0
29.01.2016, 18:49:06
    #39158897
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддерживаемые уровни изоляций транзакций в MySQL
Зачем смотреть в Гугле, если есть официальная дока?
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
29.01.2016, 22:03:47
    #39158990
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поддерживаемые уровни изоляций транзакций в MySQL
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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поддерживаемые уровни изоляций транзакций в MySQL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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