十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
目录
玉溪ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!前言:
为什么是MySQL的InnoDB?
学习分为以下几个章节
第1章 MySQL体系结构和存储引擎
第2章 InnoDB存储引擎
第3章 文件
第4章 表
第5章 索引与算法
第6章 锁
第7章 事务
第8章 备份与恢复
第9章 性能调优
第10章 InnoDB存储引擎源代码的编译和调试
第11章 总结
MySQL 数据库是如今最为常用的数据库之一,无论在学习还是工作中,经常与MySQL打交道。说起MySQL,相信大家也是使用居多,本人也是一直停留在使用层面,对于MySQL的一些特性和底层实现,也只是停留在表面和面试题中,所以希望通过系统的学习,夯实MySQL的实现原理和工作机制。
本系列的目标是在学习MySQL的过程中,整理出成套的、系列的知识点,加深对MySQL的理解,并在此基础上整理出学习笔记和心得,最终形成一个系列。
因此,本系列也适合那些使用MySQL InnoDB存储引擎作为数据库后端开发应用程序的开发者和有一定经验的MySQL DBA。
InnoDB是MySQL数据库中最常用、最核心和最重要的存储引擎之一,它是为处理海量数据时仍能获得最佳性能而设计的。它的CPU效率可能是任何其他基于磁盘的关系数据库引擎所不能匹敌的。
MySQL与其他数据库的一个显著不同在于它特有的插件式存储引擎结构,InnoDB作为MySQL的选存储引擎,已经被证明了是高性能、高并发和高可用性的一种存储引擎。几乎所有涉及大数据量的MySQL数据库应用架构都会采用,也必须采用InnoDB存储引擎。因此,掌握InnoDB存储引擎就等于掌握了MySQL数据库的核心。无论是DBA,还是一般的应用开发人员,要设计和管理高性能、高可用的数据库系统,都需要理解和掌握数据库的体系结构和内部实现。对于所有MySQL用户而言,如果要真正用好MySQL,要让它最佳地工作,就必须先彻底地掌握InnoDB。
学习分为以下几个章节 第1章 MySQL体系结构和存储引擎定义数据库和实例,MySQL体系结构,MySQL常见的存储引擎以及各个存储引擎之间的比较,连接MySQL等。
第2章 InnoDB存储引擎InnoDB存储引擎概述,版本区别,体系结构,关键特性,以及启动、关闭与回复等。
第3章 文件参数文件,日志文件,套接字文件,pid文件,表结构的定义文件,InnoDB存储引擎文件等。
第4章 表索引组织表,InnoDB逻辑存储结构,InnoDB行记录格式,InnoDB数据页结构,约束,视图,分区表等。
第5章 索引与算法InnoDB存储引擎索引概述,数据结构与算法,B+树,B+树索引,B+树索引的使用,哈希算法,全文检索等。
第6章 锁锁的介绍,lock与latch,InnoDB存储引擎中的锁,锁的算法,锁问题,阻塞,死锁,锁升级等。
第7章 事务事务的介绍,事务的实现,事务控制语句,隐式提交的SQL语句,对于事务操作的统计,事务的隔离级别,分布式事务,不好的事务习惯,长事务等。
第8章 备份与恢复备份与恢复概述,冷备,逻辑备份,二进制日志备份与恢复,热备,快照备份,复制等。
第9章 性能调优选择合适的CPU,内存的重要性,硬盘对数据库性能的影响,合理地设置RAID,操作系统的选择,不同的文件系统对数据库性能的影响,选择合适的基准测试工具等。
第10章 InnoDB存储引擎源代码的编译和调试获取InnoDB存储引擎源代码,InnoDB源代码结构,MySQL 5.7版本编译和调试InnoDB源代码,Windows下的调试,Linux下的调试,cmake方式编译和调试InnoDB存储引擎等。
第11章 总结待定。
参考资料《MySQL技术内幕 InnoDB存储引擎 第2版》姜承尧 著
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧