这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

1265 篇文章 4 订阅
1200 篇文章 1 订阅

MySQL数据库独有的插件式存储引擎架构使其和其他任何数据库都不同。不同的存储引擎有着完全不同的功能,而InnoDB存储引擎的存在使得MySQL跃入了企业级数据库领域。

《MySQL技术内幕》这本书不仅讲述了InnoDB存储引擎的诸多功能和特性,还阐述了如何正确地使用这些功能和特性,更重要的是,还尝试了教我们如何Think Different。

全书共10章,首先宏观地介绍了MySQL的体系结构和各种常见的存储引擎以及它们之间的比较:接着以InnoDB的内部实现为切入点,逐一详细讲解了InnoDB存储引擎内部的各个功能模块的实现原理,包括InoDB存储引擎的体系结构、内存中的数据结构、基于InnoDB存储引擎的表和页的物理存储、索引与算法、文件、锁、事务、备份与恢复,以及InnoDB的性能调优等重要的知识:最后对InnoDB存储引擎源代码的编译和调试做了介绍,对大家阅读和理解InnoDB的源代码有重要的指导意义。

完整文档已备好!

第1章MySQL体系结构和存储引擎

MySQL被设计为一个可移植的数据库,几乎在当前所有系统上都能运行,如Linux,Solaris、 FreeBSD、 Mac和Windows.

第2章InoDB存储引擎

InnoDB是事务安全的MySQL存储引擎,设计上采用了类似于Oracle数据库的架构。

第3章文件

本章将分析构成MySQL数据库和InnoDB存储引擎表的各种类型文件。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

第4章表

表就是关于特定实体的数据集合,这也是关系型数据库模型的核心。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

第5章索引与算法

索引是应用程序设计和开发的一个重要方面。若索引太多,应用程序的性能可能会受到影响。而索引太少,对查询性能又会产生影响。要找到-一个合适的平衡点,这对应用程序的性能至关重要。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

第6章说

开发多用户、数据库驱动的应用时,最大的一个难点是: - -方面要最大程度地利用数据库的并发访问,另外一方 面还要确保每个用户能以-致的方式读取和修改数据。为此就有了锁(locking)的机制,同时这也是数据库系统区别于文件系统的一个关键特性。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

第7章事务

事务(Transaction) 是数据库区别于文件系统的重要特性之一。

第8章备份与恢复

对于DBA来说,数据库的备份与恢复是一项最基本的操作与工作。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

第9章性能调优

性能优化不是一项简单的工作,但也不是复杂的难事,关键在于对InnoDB存储引整特性的了解。

第10章ln储引后源代码的编译和调试

InnoDB存储引擎是开源的,这意味着用户可以获得其源代码并查看内部的具体实现。

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

这么多年Java编程白干了,MySQL的InnoDB存储引擎竟然一窍不通

 

对于当前出现的技术,尽管学习其应用很重要,但更重要的是,应当正确地理解和使用这些技术。

完整文档已经给大家备好。

一定要记得任何时候Why都比What重要!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值