赞
踩
InnoDB引擎是专为事务处理设计的一款存储引擎,特别是用于处理大量的短期事务(短期事务:一般能正常完成,不需要回滚的事务)。
InnoDB将所有数据共同存储在一个或者几个数据文件中,这种数据文件一般称之为表空间,表空间内,InnoDB自我管理一切数据。
InnoDB使用MVCC机制获取高并发性能,并且实现所有四个标准事务隔离级别,默认隔离级别为REPEATABLE READ,在这个隔离级别上,它使用间接锁的策略防止幻读问题的产生,不仅对查询中读取的数据行进行加锁,而且还对索引结构中的间隙进行加锁,以防止幻影插入。
InnoDB是基于聚簇索引建立的。InnoDB的索引结构非常不同于其他大多数MYSQL存储引擎,它提供一种非常快速的主键查找性能,但是,它的辅助索引(非主键索引)也包含主键列,如果主键定义的比较大,其他索引也将很大。
InnoDB做了各种内部优化。例如可预测性的预读,支持在磁盘中事先提取数据,可适应的哈希索引,支持内存中自动创建哈希索引,可以实现极快的数据查找;另外,还提供了插入缓冲区,支持快速插入。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。