Chinaunix首页 | 论坛 | 博客
  • 博客访问: 574327
  • 博文数量: 151
  • 博客积分: 3330
  • 博客等级: 中校
  • 技术积分: 1686
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-08 02:41
文章存档

2011年(151)

分类: LINUX

2011-04-09 16:13:05

 
   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 ,这个隔离级适用于大多数应用程序.
阅读(621) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~