INnoDB 是一个支持事务的存储引擎,并且在新的MYsql5.5中作为默认的存储引擎.
InnoDB存储引擎广泛应用于基于MySQL的Web、电子商务、金融系统、健康护理以及零售应用。因为InnoDB可提供高效的ACID独立性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)兼容事务处理能力,以及独特的高性能和具有可扩展性的构架要素。另外,InnoDB设计用于事务处理应用,这些应用需要处理崩溃恢复、参照完整性、高级别的用户并发数,以及响应时间超時服务水平合同.
每一个事务都有一个隔离级,它定义了用户彼此之间隔离和交互的程度.隔离级在单用户环境中,无关紧要,因为在任意时刻只有一个会话处于活动的状态.但是在多用户环境中,许多RDBMS会话在任一给定的时刻都是活动的.在这种情况下,RDBMS能够隔离事务是很重要的,这样他们不互相影响,同时保证数据库性能不收到影响.MySQL提供了四种隔离级:
序列化(serializable)
可重复读(repeatable read)
提交读(read committed)
未提交读(read uncommitted)
只有支持事务的存储引擎才可以自定义隔离级.MYsql 默认的隔离级为repeatable read ,这个隔离级适用于大多数应用程序.
阅读(648) | 评论(0) | 转发(1) |