
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.09.2018, 15:59
|
|||
|---|---|---|---|
Select и блокированные для чтения записи |
|||
|
#18+
Господа, проясните для меня, пожалуйста, одну ситуацию. Как будет работать Select, если в условия выборки попадают блокированные для чтения записи - возвратит мне набор данных, исключая заблокированные, или будет ждать, пока записи разблокируются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2018, 16:10
|
|||
|---|---|---|---|
Select и блокированные для чтения записи |
|||
|
#18+
S_Gur, Движок-то какой? И разве в MySQL бывают блокированные для чтения записи? S_Gurвозвратит мне набор данных, исключая заблокированныеНе думаю, что так бывает в РСУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2018, 16:19
|
|||
|---|---|---|---|
Select и блокированные для чтения записи |
|||
|
#18+
miksoftS_Gur, Движок-то какой? И разве в MySQL бывают блокированные для чтения записи? S_Gurвозвратит мне набор данных, исключая заблокированныеНе думаю, что так бывает в РСУБД. Движок InnoDB. Блокировки на чтение бывают, прочитать можно, например, тут - https://habr.com/post/46542/. Но пока во всех ссылках, где описываются варианты блокировки, упор делается именно на возможность или невозможность записи. А мне хочется понять, что будет, если я хочу получить большой набор данных, в который должны входить и заблокированные. Очень не хочется завешивать всю систему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2018, 17:02
|
|||
|---|---|---|---|
Select и блокированные для чтения записи |
|||
|
#18+
Бегло глянул в доку. Оказывается, вставленные, но еще не закоммиченные записи тоже защищаются блокировкой. Это как раз тот случай, когда запрос в другой сессии "возвратит мне набор данных, исключая заблокированные". В двух словах это все не описывается. Вот ссылки для начала: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1829616]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 500ms |

| 0 / 0 |
