详解数据库中的事务、隔离级别、并发控制
一、什么是事务(Transaction)? 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。下面我们通过一个银行用户之间的转账这个经典的例子来理解事务。 假设一个银行的数据库中有两张表:支票(checking)表和储蓄表。现在要从用户Jane的支票账户转移200美元到他的储蓄账户,那么至少需要三个步骤: 1、检查支票账户的余额是否大于200美元 2、从支票账户余额