我是 RDBMS 事务管理的新手,在阅读几篇文章时,我想到了一个想法 - 隔离级别设置在事务级别,还是数据库/表级别,或两者兼而有之?
如果在事务级别设置了隔离(根据我在互联网上遇到的几个示例),它是否会在事务完成后恢复到默认隔离级别(如果存在这样的概念)?
答案 0 :(得分:1)
隔离级别是事务的一个属性,所以只能在事务级别设置。默认隔离级别由参数 default_transaction_isolation
控制,该参数默认为 READ COMMITTED
。除非使用 COMMIT AND CHAIN
,否则前一个事务的隔离级别对下一个事务的隔离级别没有影响。