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

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

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

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

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

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

В двух словах это все не описывается.
Вот ссылки для начала:
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
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Select и блокированные для чтения записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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