SERIALIZABLE是最保守的锁定策略的隔离级别。它防止任何其他 事务插入或更改此事务读取的数据,直到完成。这样,同一个查询可以在一个事务中反复运行,并确保每次都检索到相同的结果集。任何尝试更改自当前事务开始以来由另一个事务提交的数据,都会导致当前事务等待。
这是 SQL 标准指定的默认隔离级别。在实践中,很少需要这种严格程度。