SQL. Уровни изоляции транзакций
Разбираем блокировки в SQL
Блокировки Блокировки – это механизм поддержки требования об изолированности транзакций Блокировки классифицируются по типам, уровням изоляции и объектам, на которые накладываются блокировки. В качестве объектов блокировок могут выступать следующие сущности: Минимальная единица хранения данных в файле базы данных. Размер страницы в MS составляет 8 Кб, в Sybase и Oracle – 2, 8, 16 и т.д., обычно кратно размеру блока операционной системы При автоматическом определении объекта блокировки сервер должен...
MySQL 8 — установка Transaction Isolation Level
Уровень изолированности транзакций в MySQL 8 по умолчанию REPEATABLE READ. https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html Стандарт SQL определяет четыре уровня изоляции транзакций: Транзакция — это набор запросов к базе данных, который или выполняется целиком или не выполняется вовсе, если на одном из шагов произошла ошибка. При сбое все выполненные до момента ошибки инструкции откатываются. Изолированность транзакции показывает то, насколько сильно влияют друг на друга параллельно выполняющиеся транзакции...