InnoDB存储引擎
文章平均质量分 76
祚儿疯
向阳而生
展开
-
InnoDB存储引擎基础
分布式存储中指明了存储的下层就是存储引擎,所以就拿一个实际的存储引擎进行学习了解,存储引擎究竟是如何操作使用的。下面对InnoDB存储引擎做一个简单的总结。 1、什么是InnoDB存储引擎,在此存储引擎上支撑的什么样的数据库 InnoDB目前支持上层的数据库为MySQL,目前支持MySQL的相关特性由:ACID的事务,行锁,MVCC版本控制,外键,非锁定读 2、关于Innodb的源码中基本结构 i...原创 2018-11-12 10:42:23 · 200 阅读 · 0 评论 -
InnoDB存储引擎中的索引
下面对innodb存储引擎中的索引部分做一个简单的总结: 1、inonodb的存储引擎索引 支持两个常见的索引,一个是b+树的索引,一个是哈希索引。哈希索引是自适应的哈希中使用的,B+树索引是常见的数据索引 2、innodb索引的优缺点 缺点: 索引都是创建临时表,数据导入临时表,然后删除原表,然后重命名表,所以索引的创建和删除都是非常费时的。 优点: 索引的查找是非常方便的 3、索引中b+树是如...原创 2018-11-12 10:49:33 · 600 阅读 · 0 评论 -
InnoDB存储引擎中的锁
下面对innodb存储引擎中的锁部分做一个简单的总结: 1、innodb存储引擎实现了如下的两种标准的行级锁 共享锁(s lock):允许事务读一行数据 排他锁(x lock):允许事务删除或者更新一行数据 注意 s与s,可以同时读一行数据 s与x则是互斥的、 2、由于innodb不止是能对行上锁,同时可以对整个表进行上锁,那么innodb还支持表级的锁。 innodb是可以同时允许这个两个锁...原创 2018-11-12 11:12:31 · 414 阅读 · 0 评论 -
InnoDB存储引擎中的事务
下面对innodb存储引擎中的事务部分做一个简单的总结: 1、什么是事务,事务有哪些与传统的文件操作不一样的地方? 事务是与传统的文件系统不一样的地方,事务可以保证数据从一种状态变成另外一种状态,数据库提交的时候,可以确保要么所有的修改都已经修改了,要么所有的都没有修改。这更加符合我们的实际生活,对用户来说,事务操作更加符合,向银行转账,对于用户来说就是从A转到了B一笔钱,这就是一个事物,其中包含...原创 2018-11-12 11:25:21 · 241 阅读 · 0 评论 -
InnoDB存储引擎中的备份和应用
下面对innodb存储引擎中的备份和应用部分做一个简单的总结: 1、数据库备份的分类 hot backup(热备),在数据库运行中直接备份,并且对正在运行的数据库没有任何影响 cold backup(冷备),在数据库停止过程中,拷贝相关数据库的物理文件即可 warm backup(温备),在数据库的运行中直接备份,但是对数据库的操作有影响,可能会阻塞 其他的备份方式分类: 逻辑备份:指备份后...原创 2018-11-12 11:31:32 · 287 阅读 · 0 评论