🔒 Блокировки баз данных: ключевые различия
Блокировка — временное ограничение на выполнение некоторых операций обработки данных. Она предотвращает одновременный доступ к данным для обеспечения целостности и консистентности данных.
📌 Основные типы блокировок:
ℹ️ Shared Lock: позволяет нескольким транзакциям одновременно читать ресурс, но не модифицировать его
ℹ️ Exclusive Lock: позволяет транзакции как читать, так и модифицировать ресурс
ℹ️ Update Lock: используется для предотвращения взаимоблокировки, когда транзакция намеревается обновить ресурс
ℹ️ Schema Lock: используется для защиты структуры объектов базы данных
ℹ️ Bulk Update Lock: используется во время массовых вставок
ℹ️ Key-Range Lock: используется в индексированных данных для предотвращения фантомных чтений
ℹ️ Row-Level Lock: блокирует конкретную строку в таблице
ℹ️ Page-Level Lock: блокирует конкретную страницу (фиксированный блок данных) в базе данных
ℹ️ Table-Level Lock: блокирует всю таблицу
#учись #начинающему #шпаргалки
Post #438
7.11K