只有同时满足ACID才是事务;但是在各大数据库厂商实现中,完全满足ACID的少之又少,例如MySQL的NDB Cluster事务不满足持久性和隔离性;InnoDB默认事务隔离级别是可重复读,不满足隔离性...隔离性是指事务内部的操作和其它事务是隔离的,并发执行的各个事务不能相互影响,严格的隔离性,对应的事务隔离级别为Serializable (可串行化),但是实际应用中出于性能方面的考虑很少会使用可串行化。...一般来说隔离级别越低,系统开销就越低,可支持并发越高,但隔离性也越差。...可能
Serializable可串行化 不可能 不可能 不可能
在实际使用过程中,读未提交并发会导致很多的问题,而且性能相对其他隔离级别提高有限,因此很少使用。...可串行化,并发效率很低,只有当对数据一致性要求极高且可以接受没有并发时使用,因此使用也较少。