>[success] ### 事务四大特征(ACID)  * 原子性(atomicity) : 整个事务中的所有操作视为一个整体, 要么全部成功, 要么全部失败回滚 * 一致性(consistency): 在没有提交前, 部分执行成功的语句不会影响外部 * 隔离性(isolation): 一个事务所做的修改在提交前, 对其它事务是不可见的 * 持久性(durability):事务提交后, 所做的修改会永久保存到数据库中  >[success] ### 隔离级别  * 脏读: 事务中的修改, 即使没有提交, 对其他事务也都是可见的.(一个事务可以读取到另一个事务未提交的数据) * 不可重复读: 事务 A 多次读取同一数据,事务 B 在事务A多次读取的过程中,对数据作了更新并提交,导致事务A多次读取同一数据时,结果 不一致 * 幻读: 事务A首先根据条件索引得到N条数据,然后事务B改变了这N条数据之外的M条或者增添了M条符合事务A搜索条件的数据,导致事务A再次搜索发现有N+M条数据了,就产生了幻读(一个事务在读取id:1~10的数据时, 另一个事务对id:5的数据进行修改) >[success] ### 读写锁  * 共享锁(读锁) * 排他锁(写锁) * 同一时间, 可以有多个程序同时读取数据或一个程序修改数据  >[success] ### 锁粒度  * 表锁 * 行级锁(最大程度地支持并发处理, 同时也是最大的锁开销)