|
|
|
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: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 134ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...