【发布时间】:2009-04-23 02:16:35
【问题描述】:
我知道数据库事务是用来保证事务中的所有语句都会被执行或者都不执行。
但是锁定和线程安全呢?例如,如果我有一个影响多个表的存储过程,并且我在该存储过程中使用了一个事务,该存储过程是同时从不同的客户端调用的,这些事务是并行工作还是并行工作?他们会排队吗?换句话说,使用事务是否保证它将“锁定”所有其他客户端并导致它们等待事务完成?
SQL Server 和 MySQL 中的数据库事务还有什么区别吗?我的意思是他们的工作方式。
【问题讨论】:
标签: sql mysql sql-server transactions