首页 > 数据库技术 > 详细

Innodb简介

时间:2018-08-30 23:18:52      阅读:234      评论:0      收藏:0      [点我收藏+]
Innodb是事务性引擎,它被设计用于处理大量的短期事务,短期事务大部分是正常提交,很少有回滚的情况。
Innodb将数据和索引放在单独的文件中。
Innodb的数据存储在表空间中。
Innodb采用MVCC来支持高并发,并且实现了四个标准的隔离级别
默认隔离级别为repeatable read可重复读,通过间隙锁(next-key lock)策略防止幻读的出现
间隙锁使得Innodb不仅仅锁定查询涉及的行,还会对索引中的间隙进行锁定,以防止幻读行的插入。
 
Innodb表是使用聚簇索引建立的;
聚簇索引对主键查询有很高的性能
不过二级索引(非主键索引)中必须包含主键列,所以如果主键列很大的话,其他的所有索引都很大。因此如果表中索引较多的话,主键应该尽可能小。
 
Innodb内存做了优化,包括从磁盘读取数据时采用的可预测性读取,能够自动在内存中创建hash索引以加速读操作的自适应哈希索引,以及能够加快插入操作的插入缓冲区等。

Innodb简介

原文:https://www.cnblogs.com/use-D/p/9563249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!