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