Блокировки чтения и записи

Я немного не уверен в блокировках чтения и записи, и мне просто нужен кто-то, чтобы проверить правильность этих фактов о блокировках чтения / записи.

Это относится к базам данных в целом.

Блокировки чтения:

  1. Множественные блокировки чтения могут быть получены несколькими потоками одновременно.
  2. Когда поток имеет блокировку чтения для строки / таблицы, ни один поток не может обновлять / вставлять / удалять данные из этой таблицы. (Даже если потоку, пытающемуся записать данные, не требуется блокировка записи.)
  3. Строка / таблица не может иметь блокировку чтения и записи одновременно.

Блокировка записи:

  1. Когда строка / таблица имеет блокировку записи, она не может быть прочитана другим потоком, если в них реализована блокировка чтения, но может быть прочитана другими потоками, если блокировка чтения не реализована (т. Е. простой запрос Select)

Спасибо за разъяснение. Я не могу найти прямых утверждений к этим заявлениям в Интернете.

24
задан nknj 10 October 2011 в 12:53
поделиться