Уровень изолированности транзакций в MySQL 8 по умолчанию REPEATABLE READ. https://dev.mysql.com/doc/refman/8.0/en/innodb-transaction-isolation-levels.html Стандарт SQL определяет четыре уровня изоляции транзакций: Транзакция — это набор запросов к базе данных, который или выполняется целиком или не выполняется вовсе, если на одном из шагов произошла ошибка. При сбое все выполненные до момента ошибки инструкции откатываются. Изолированность транзакции показывает то, насколько сильно влияют друг на друга параллельно выполняющиеся транзакции. Стандарт SQL описывает следующие особые условия, недопустимые для различных уровней изоляции: READ UNCOMMITTED — уровень, имеющий самую высокую скорость выполнения транзакций и самую плохую согласованность данных. Каждая транзакция видит незафиксированные изменения другой транзакции (грязное чтение). READ COMMITTED — уровень, при котором транзакции видят только зафиксированные изменения из других транзакций. Обеспечивает защиту от грязного чтения. R
MySQL 8 — установка Transaction Isolation Level
15 января 202415 янв 2024
284
2 мин