以下是我的情景:
我有表A,它有4行(id,col1,col2,col3),最后3行放置了一个UNIQUE索引(id是主键)。让我们假设有2个用户:用户Foo和用户栏。 如果Foo和Bar同时启动一个事务,在表A上插入很多行,同时它们提交事务,表是否可能表示UNIQUE索引不一致?
换句话说,如果一个事务是原子的(并且它是),那是否意味着只要它运行,就不会有其他可能存在第一次事务一致性风险的事务?
提前致谢!
答案 0 :(得分:1)
事务将同时运行(大多数情况下,取决于您的事务隔离级别设置),但是在提交时违反一致性的事务将导致错误并且必须回滚。