Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select и блокированные для чтения записи / 4 сообщений из 4, страница 1 из 1
15.09.2018, 15:59
    #39702962
S_Gur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select и блокированные для чтения записи
Господа, проясните для меня, пожалуйста, одну ситуацию. Как будет работать Select, если в условия выборки попадают блокированные для чтения записи - возвратит мне набор данных, исключая заблокированные, или будет ждать, пока записи разблокируются?
...
Рейтинг: 0 / 0
15.09.2018, 16:10
    #39702963
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select и блокированные для чтения записи
S_Gur,

Движок-то какой?
И разве в MySQL бывают блокированные для чтения записи?

S_Gurвозвратит мне набор данных, исключая заблокированныеНе думаю, что так бывает в РСУБД.
...
Рейтинг: 0 / 0
15.09.2018, 16:19
    #39702964
S_Gur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select и блокированные для чтения записи
miksoftS_Gur,

Движок-то какой?
И разве в MySQL бывают блокированные для чтения записи?

S_Gurвозвратит мне набор данных, исключая заблокированныеНе думаю, что так бывает в РСУБД.

Движок InnoDB. Блокировки на чтение бывают, прочитать можно, например, тут - https://habr.com/post/46542/. Но пока во всех ссылках, где описываются варианты блокировки, упор делается именно на возможность или невозможность записи. А мне хочется понять, что будет, если я хочу получить большой набор данных, в который должны входить и заблокированные. Очень не хочется завешивать всю систему
...
Рейтинг: 0 / 0
15.09.2018, 17:02
    #39702972
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Select и блокированные для чтения записи
Бегло глянул в доку.
Оказывается, вставленные, но еще не закоммиченные записи тоже защищаются блокировкой.
Это как раз тот случай, когда запрос в другой сессии "возвратит мне набор данных, исключая заблокированные".

В двух словах это все не описывается.
Вот ссылки для начала:
https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html
https://dev.mysql.com/doc/refman/5.7/en/innodb-multi-versioning.html
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select и блокированные для чтения записи / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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