MYSQL搜索引擎------InnoDB

InnoDB引擎是专为事务处理设计的一款存储引擎,特别是用于处理大量的短期事务(短期事务:一般能正常完成,不需要回滚的事务)。

InnoDB将所有数据共同存储在一个或者几个数据文件中,这种数据文件一般称之为表空间,表空间内,InnoDB自我管理一切数据。

InnoDB使用MVCC机制获取高并发性能,并且实现所有四个标准事务隔离级别,默认隔离级别为REPEATABLE READ,在这个隔离级别上,它使用间接锁的策略防止幻读问题的产生,不仅对查询中读取的数据行进行加锁,而且还对索引结构中的间隙进行加锁,以防止幻影插入。

InnoDB是基于聚簇索引建立的。InnoDB的索引结构非常不同于其他大多数MYSQL存储引擎,它提供一种非常快速的主键查找性能,但是,它的辅助索引(非主键索引)也包含主键列,如果主键定义的比较大,其他索引也将很大。

InnoDB做了各种内部优化。例如可预测性的预读,支持在磁盘中事先提取数据,可适应的哈希索引,支持内存中自动创建哈希索引,可以实现极快的数据查找;另外,还提供了插入缓冲区,支持快速插入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值