Я немного не уверен в блокировках чтения и записи, и мне просто нужен кто-то, чтобы проверить правильность этих фактов о блокировках чтения / записи.
Это относится к базам данных в целом.
Блокировки чтения:
- Множественные блокировки чтения могут быть получены несколькими потоками одновременно.
- Когда поток имеет блокировку чтения для строки / таблицы, ни один поток не может обновлять / вставлять / удалять данные из этой таблицы. (Даже если потоку, пытающемуся записать данные, не требуется блокировка записи.)
- Строка / таблица не может иметь блокировку чтения и записи одновременно.
Блокировка записи:
- Когда строка / таблица имеет блокировку записи, она не может быть прочитана другим потоком, если в них реализована блокировка чтения, но может быть прочитана другими потоками, если блокировка чтения не реализована (т. Е. простой запрос Select)
Спасибо за разъяснение. Я не могу найти прямых утверждений к этим заявлениям в Интернете.
задан nknj 10 October 2011 в 12:53
поделиться