码迷,mamicode.com
首页 > 数据库 > 详细

Innodb简介

时间:2018-08-30 23:37:03      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:哈希   color   插入   性能   出现   实现   size   read   大量   

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

Innodb简介

标签:哈希   color   插入   性能   出现   实现   size   read   大量   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!