下载 >  数据库 >  MySQL > InnoDB存储引擎讲解

InnoDB存储引擎讲解

InnoDB存储引擎讲解,并讲解InnoDB的配置
2011-11-15 上传大小:397KB
分享
收藏 举报
MySQL技术内幕InnoDB存储引擎

MySQL技术内幕InnoDB存储引擎 深入讲解MySQL的InnoDB存储引擎

立即下载
MySQL技术内幕:InnoDB存储引擎-姜承尧.pdf高清扫描版完整版

本书是国内目前唯一的一本关于innodb的著作,由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。 内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。 全书首先全景式地介绍了mysql独有的插件式存储引擎,分析了mysql的各种存储引擎的优势和应用环境;接着以innodb的内部实现为切入点,逐一详细讲解了innodb存储引擎内部的各个功能模块,包括innodb存储引擎的体系结构、内存中的数据结构、基于innodb存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份,以及innodb的性能调优等重要的知识;最后深入解析了innodb存储引擎的源代码结构,对大家阅读和理解 innodb的源代码有重要的指导意义。 本书适合所有希望构建和管理高性能、高可用性的mysql数据库系统的开发者和dba阅读。

立即下载
MySQL内核:InnoDB存储引擎 卷1 高清完整版带书签.pdf

MySQL内核:InnoDB存储引擎 卷1 高清完整版带书签.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
【免费】MySQL技术内幕:InnoDB存储引擎(第二版)-高清版

国内外数据库专家联袂推荐,基于MySQL 5.6,从存储引擎内核角度对InnoDB的核心实现和工作机制进行深入剖析

立即下载
MySQL技术内幕 InnoDB存储引擎 第2版.pdf

讲解mysql innodb存储引擎的技术内幕

立即下载
MySQL技术内幕_InnoDB存储引擎_姜承尧_第2版 PDF.pdf

符合中国人思维方式和阅读习惯,由浅入深,深入浅出。 目录: 推荐序 前言 致谢 第1章 mysql体系结构和存储引擎 1.1 定义数据库和实例 1.2.mysql体系结构 1.3 mysql表存储引擎 1.3.1 innodb存储引擎 1.3.2 mylsam存储引擎, 1.3.3 ndb存储引擎 1.3.4 memory存储引擎 1.3.5 archive存储引擎 1.3.6 federated存储引擎 1.3.7 maria存储引擎 1.3.8其他存储引擎 1.4 各种存储引擎之间的比较 1.5 连接mysql 1.5.1 tcp/ip 1.5.2命名管道和共享内存 1.5.3 unix域套接宇 .1.6 小结 第2章 innodb存储引擎 2.1.innodb存储引擎概述 2.2 innodb体系架构 2.2.1后台线程 2.2.2内存 2.3 masteithread 2.3.1 masterthread源码分析 2.3.2 masterthread的潜在问题 2.4 关键特性 2.4.1插入缓冲 2.4.2两次写 2.4.3自适应哈希索引 2.5 启动、关闭与恢复 2.6 innodbplugin:新版本的innodb存储 引擎 2.7 小结 第3章 文件 3.1 参数文件 3.1.1什么是参数 3.1.2参数类型 3.2 日志文件 3.2.1错误日志 3.2.2慢查询日志 3.2.3查询日志 3.2.4二进制日志 3.3 套接字文件 3.4 pid文件 3.5 表结构定义文件 3.6 innodb存储引擎文件 3.6.1表空间文件 3.6.2重做日志文件 3.7 小结 第4章 表 4.1 innodb存储引擎表类型 4.2 innodb逻辑存储结构 4.2.1表空间 4.2.2段 4.2.3区 4.2.4页 4.2.5行 4.3 innodb物理存储结构 4.4 innodb行记录格式 4.4.1 compact行记录格式 4.4.2 redundant行记录格式 4.4.3行溢出数据 4.4.4 compressed与dynamic行记录格式 4.4.5 char的行结构存储 4.5 innodb数据页结构 4.5.1 fileheader 4.5.2 pageheader 4.5.3 infimum和supremum记录 4.5.4 userrecords与freespace 4.5.5 pagedirectory 4.5.6 filenailei 4.5.7 innodb数据页结构示例分析 4.6 namedfileformats 4.7 约束 4.7.1数据完整性 4.7.2约束的创建和查找 4.7.3约束和索引的区别 4.7.4对于错误数据的约束 4.7.5 enum和set约束 4.7.6触发器与约束 4.7.7外键 4.8 视图 4.8.1视图的作用 4.8.2物化视图 4.9 分区表 4.9.1分区概述 4.9.2 range分区 4.9.3 list分区 4.9.4 hash分区 4.9.6 columns分区 4.9.7子分区 4.9.8分区中的null值 4.9.9分区和性能 4.10 小结 第5章 索引与算法 5.1 innodb存储引擎索引概述 5.2 二分查找法 5.3 平衡二叉树 5.4 b+树 5.4.1 b+树的插入操作 5.4.2 b+树的删除操作 5.5 b+树索引 5.5.1聚集索引 5.5.2辅助索引 5.5.3 b+树索引的管理 5.6 b+树索引的使用 5.6.1什么时候使用b+树索引 5.6.2顺序读、随机读与预读取 5.6.3辅助索引的优化使用 5.6.4联合索引 5.7 哈希算法 5.7.1哈希表 5.7.2 innodb存储引擎中的哈希算法 5.7.3自适应哈希索引 5.8 小结 第6章 锁 6.1 什么是锁 6.2 innodb存储引擎中的锁 6.2.1锁的类型 6.2.2一致性的非锁定读操作 6.2.3 selectforupdp/te&selectlockinsharemode; 6.2.4自增长和锁 6.2.5外键和锁 6.3 锁的算法 6.4 锁问题 6.4.1丢失更新 6.4.2脏读 6.4.3不可重复读 6.5 阻塞 6.6 死锁 6.7 锁升级 6.8 小结 第7章 事务 7.1 事务概述 7.2 事务的实现 7.2.1 redo 7.2.2 undo 7.3 事务控制语句 7.4 隐式提交的sql语句 7.5 对于事务操作的统计 7.6 事务的隔离级别 7.7 分布式事务 7.8 不好的事务习惯 7.8.1在循环中提交 7.8.2使用自动提交 7.8.3使用自动回滚 7.9 小结 第8章 备份与恢复 第9章 性能调优 第10章 innodb存储引擎源代码的编译

立即下载
MySQL技术内幕 InnoDB存储引擎 第2版 高清完整中文PDF版

畅销书全新升级,第1版广获好评;资深MySQL专家撰写,全球知名MySQL数据库服务提供商Percona公司CTO作序推荐,国内多位数据库专家联袂推荐 基于MySQL 5.6,结合源代码,从存储引擎内核角度对InnoDB的整体架构、核心实现和工作机制进行深入剖析

立即下载
MYSQL内核:INNODB存储引擎 卷1

本书由资深MySQL专家亲自执笔,在以往出版的两本InnoDB介绍性图书的基础之上,更深入地介绍InnoDB存储引擎的内核,例如latch、B+树索引、事务、锁等,从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,希望通过本书帮助用户真正了解一个数据库存储引擎的开发。

立即下载
MySQL技术内幕:InnoDB存储引擎(第二版)mobi

本书从源代码的角度深度解析了InnoDB的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握InnoDB,更重要的是,它能为你设计管理高性能、高可用的数据库系统提供绝佳的指导。

立即下载
MySQL技术内幕:InnoDB存储引擎(第二版 高清 强烈推荐)

学习MySQL的使用,首推姜承尧的《MySQL技术内幕:InnoDB存储引擎》,这本书确实做到了由浅入深、深入浅出,是中国人写的最赞的MySQL技术书籍,符合中国人的思维方式和阅读习惯。同时,该书也是一本面试宝典,对于近期有求职于MySQL相关岗位的朋友,可以认真阅读,帮助很大。当然,作为入门级别,本书有一定难度,个人建议还是可以以此书入门,不懂就去参考官方手册和google

立即下载
mysql技术内幕Innodb存储引擎(高清)第二版

mysql技术内幕Innodb存储引擎(高清)第二版,高清完整版.pdf,适合mysql DBA 进阶升级必备良书。 MySQL技术内幕:InnoDB存储引擎(源码级解析InnoDB实现原理和工作机制,MySQL领域超级畅销书,国内外专家联袂推荐)   本书是国内目前唯一的一本关于innodb的著作,由资深mysql专家亲自执笔,中外数据库专家联袂推荐,权威性毋庸置疑。   内容深入,从源代码的角度深度解析了innodb的体系结构、实现原理、工作机制,并给出了大量最佳实践,能帮助你系统而深入地掌握innodb,更重要的是,它能为你设计和管理高性能、高可用的数据库系统提供绝佳的指导。注重实战,全书辅有大量的案例,可操作性极强。

立即下载
MySQL技术内幕 InnoDB存储引擎(第2版)高清扫描带完整目录.pdf

MySQL技术内幕 InnoDB存储引擎(第2版)高清扫描带完整目录.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除! 目录: 前言 第1章 MySQL体系结构和存储引擎 1 1.1 定义数据库和实例 1 1.2 MySQL体系结构 3 1.3 MySQL存储引擎 5 1.3.1 InnoDB存储引擎 6 1.3.2 MyISAM存储引擎 7 1.3.3 NDB存储引擎 7 1.3.4 Memory存储引擎 8 1.3.5 Archive存储引擎 9 1.3.6 Federated存储引擎 9 1.3.7 Maria存储引擎 9 1.3.8 其他存储引擎 9 1.4 各存储引擎之间的比较 10 1.5 连接MySQL 13 1.5.1 TCP/IP 13 1.5.2 命名管道和共享内存 15 1.5.3 UNIX域套接字 15 1.6 小结 15 第2章 InnoDB存储引擎 17 2.1 InnoDB存储引擎概述 17 2.2 InnoDB存储引擎的版本 18 2.3 InnoDB体系架构 19 2.3.1 后台线程 19 2.3.2 内存 22 2.4 Checkpoint技术 32 2.5 Master Thread工作方式 36 2.5.1 InnoDB 1.0.x版本之前的Master Thread 36 2.5.2 InnoDB1.2.x版本之前的Master Thread 41 2.5.3 InnoDB1.2.x版本的Master Thread 45 2.6 InnoDB关键特性 45 2.6.1 插入缓冲 46 2.6.2 两次写 53 2.6.3 自适应哈希索引 55 2.6.4 异步IO 57 2.6.5 刷新邻接页 58 2.7 启动、关闭与恢复 58 2.8 小结 61 第3章 文件 62 3.1 参数文件 62 3.1.1 什么是参数 63 3.1.2 参数类型 64 3.2 日志文件 65 3.2.1 错误日志 66 3.2.2 慢查询日志 67 3.2.3 查询日志 72 3.2.4 二进制日志 73 3.3 套接字文件 83 3.4 pid文件 83 3.5 表结构定义文件 84 3.6 InnoDB存储引擎文件 84 3.6.1 表空间文件 85 3.6.2 重做日志文件 86 3.7 小结 90 第4章 表 91 4.1 索引组织表 91 4.2 InnoDB逻辑存储结构 93 4.2.1 表空间 93 4.2.2 段 95 4.2.3 区 95 4.2.4 页 101 4.2.5 行 101 4.3 InnoDB行记录格式 102 4.3.1 Compact行记录格式 103 4.3.2 Redundant行记录格式 106 4.3.3 行溢出数据 110 4.3.4 Compressed和Dynamic行记录格式 117 4.3.5 CHAR的行结构存储 117 4.4 InnoDB数据页结构 120 4.4.1 File Header 121 4.4.2 Page Header 122 4.4.3 Infimum和Supremum Records 123 4.4.4 User Records和Free Space 123 4.4.5 Page Directory 124 4.4.6 File Trailer 124 4.4.7 InnoDB数据页结构示例分析 125 4.5 Named File Formats机制 132 4.6 约束 134 4.6.1 数据完整性 134 4.6.2 约束的创建和查找 135 4.6.3 约束和索引的区别 137 4.6.4 对错误数据的约束 137 4.6.5 ENUM和SET约束 139 4.6.6 触发器与约束 139 4.6.7 外键约束 142 4.7 视图 144 4.7.1 视图的作用 144 4.7.2 物化视图 147 4.8 分区表 152 4.8.1 分区概述 152 4.8.2 分区类型 155 4.8.3 子分区 168 4.8.4 分区中的NULL值 172 4.8.5 分区和性能 176 4.8.6 在表和分区间交换数据 180 4.9 小结 182 第5章 索引与算法 183 5.1 InnoDB存储引擎索引概述 183 5.2 数据结构与算法 184 5.2.1 二分查找法 184 5.2.2 二叉查找树和平衡二叉树 185 5.3 B+树 187 5.3.1 B+树的插入操作 187 5.3.2 B+树的删除操作 190 5.4 B+树索引 191 5.4.1 聚集索引 192 5.4.2 辅助索引 196 5.4.3 B+树索引的分裂 200 5.4.4 B+树索引的管理 202 5.5 Cardinality值 210 5.5.1 什么是Cardinality 210 5.5.2 InnoDB存储引擎的Cardinality统计 212 5.6 B+树索引的使用 215 5.6.1 不同应用中B+树索引的使用 215 5.6.2 联合索引 215 5.6.3 覆盖索引 218 5.6.4 优化器选择不使用索引的情况 219 5.6.5 索引提示 221 5.6.6 Multi-Range Read优化 223 5.6.7 Index Condition Pushdown(ICP)优化 226 5.7 哈希算法 227 5.7.1 哈希表 228 5.7.2 InnoDB存储引擎中的哈希算法 229 5.7.3 自适应哈希索引 230 5.8 全文检索 231 5.8.1 概述 231 5.8.2 倒排索引 232 5.8.3 InnoDB全文检索 233 5.8.4 全文检索 240 5.9 小结 248 第6章 锁 249 6.1 什么是锁 249 6.2 lock与latch 250 6.3 InnoDB存储引擎中的锁 252 6.3.1 锁的类型 252 6.3.2 一致性非锁定读 258 6.3.3 一致性锁定读 261 6.3.4 自增长与锁 262 6.3.5 外键和锁 264 6.4 锁的算法 265 6.4.1 行锁的3种算法 265 6.4.2 解决Phantom Problem 269 6.5 锁问题 271 6.5.1 脏读 271 6.5.2 不可重复读 273 6.5.3 丢失更新 274 6.6 阻塞 276 6.7 死锁 278 6.7.1 死锁的概念 278 6.7.2 死锁概率 280 6.7.3 死锁的示例 281 6.8 锁升级 283 6.9 小结 284 第7章 事务 285 7.1 认识事务 285 7.1.1 概述 285 7.1.2 分类 287 7.2 事务的实现 294 7.2.1 redo 294 7.2.2 undo 305 7.2.3 purge 317 7.2.4 group commit 319 7.3 事务控制语句 323 7.4 隐式提交的SQL语句 328 7.5 对于事务操作的统计 329 7.6 事务的隔离级别 330 7.7 分布式事务 335 7.7.1 MySQL数据库分布式事务 335 7.7.2 内部XA事务 340 7.8 不好的事务习惯 341 7.8.1 在循环中提交 341 7.8.2 使用自动提交 343 7.8.3 使用自动回滚 344 7.9 长事务 347 7.10 小结 349 第8章 备份与恢复 350 8.1 备份与恢复概述 350 8.2 冷备 352 8.3 逻辑备份 353 8.3.1 mysqldump 353 8.3.2 SELECT...INTO OUTFILE 360 8.3.3 逻辑备份的恢复 362 8.3.4 LOAD DATA INFILE 362 8.3.5 mysqlimport 364 8.4 二进制日志备份与恢复 366 8.5 热备 367 8.5.1 ibbackup 367 8.5.2 XtraBackup 368 8.5.3 XtraBackup实现增量备份 370 8.6 快照备份 372 8.7 复制 376 8.7.1 复制的工作原理 376 8.7.2 快照+复制的备份架构 380 8.8 小结 382 第9章 性能调优 383 9.1 选择合适的CPU 383 9.2 内存的重要性 384 9.3 硬盘对数据库性能的影响 387 9.3.1 传统机械硬盘 387 9.3.2 固态硬盘 387 9.4 合理地设置RAID 389 9.4.1 RAID类型 389 9.4.2 RAID Write Back功能 392 9.4.3 RAID配置工具 394 9.5 操作系统的选择 397 9.6 不同的文件系统对数据库性能的影响 398 9.7 选择合适的基准测试工具 399 9.7.1 sysbench 399 9.7.2 mysql-tpcc 405 9.8 小结 410 第10章 InnoDB存储引擎源代码的编译和调试 411 10.1 获取InnoDB存储引擎源代码 411 10.2 InnoDB源代码结构 413 10.3 MySQL 5.1版本编译和调试InnoDB源代码 415 10.3.1 Windows下的调试 415 10.3.2 Linux下的调试 418 10.4 cmake方式编译和调试InnoDB存储引擎 423 10.5 小结 424

立即下载
MySQL技术内幕InnoDB存储引擎 (有目录)第2版.pdf

MySQL技术内幕InnoDB存储引擎 (有目录)

立即下载
MySQL技术内幕:InnoDB存储引擎.pdf

MySQL技术内幕:InnoDB存储引擎.pdf MySQL技术内幕:InnoDB存储引擎.pdf MySQL技术内幕:InnoDB存储引擎.pdf

立即下载
MySQL技术内幕:InnoDB存储引擎

MySQL技术内幕:InnoDB存储引擎 ,深入讲解innoDB,需要内功支持

立即下载
MySQL技术内幕++InnoDB存储引擎(第二版)高清版.pdf下载

MySQL技术内幕++InnoDB存储引擎(第二版)----高清版.pdf 个人收集电子书,仅用学习使用,不可用于商业用途,如有版权问题,请联系删除!

立即下载
MySQL技术内幕:InnoDB存储引擎.pdf 非扫描版

本书面向那些使用MySQL innoDB存储引擎作为数据库后端开发应程序的开发者和有一定经验的MySQL DBA。

立即下载
MySQL技术内幕_InnoDB存储引擎_第2版_中文版_完整版_带目录

MySQL技术内幕_InnoDB存储引擎_第2版带有目录,一共十章,还不错,在某东买了书,pdf就共享给大家了,我这个是自己花钱买的,完整的。

立即下载
MySQL技术内幕:InnoDB存储引擎(第2版) (数据库技术丛书).mobi

MySQL技术内幕:InnoDB存储引擎(第2版) (数据库技术丛书).mobi

立即下载
MySQL技术内幕 InnoDB存储引擎 第2版 高清完整版 pdf

MySQL技术内幕 InnoDB存储引擎 数据类型, 索引, 高性能sql

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

InnoDB存储引擎讲解

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: