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

start [/forum/topic.php?fid=47&fpage=47&tid=1829616]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
71ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 328ms |

| 0 / 0 |
