内容简介
MySQL数据库是目前全球流行的数据库之一。《MySQL 8.0从入门到实战》从入门到实战,系统全面、由浅入深地介绍MySQL数据库应用的各个方面。
全书分为8个部分,共18章。第1部分(第1~3章)介绍MySQL的基础知识,包括初识MySQL、数据库设计和数据类型;第2部分(第4~6章)介绍MySQL的基本操作,包括SQL基础操作、MySQL连接查询和数据复制、MySQL基础函数;第3部分(第7、8章)介绍MySQL高级查询函数,包括MySQL高级函数和窗口函数;第4部分(第9、10章)介绍MySQL数据表分区,包括MySQL表分区和分区管理;第5部分(第11、12章)介绍视图、存储过程、字符集排序规则的说明和使用,包括MySQL视图和存储过程、游标和字符集排序规则;第6部分(第13~15章)介绍MySQL数据查询优化,包括MySQL索引、InnoDB事务模型和锁使用、InnoDB内存结构解析和优化;第7部分(第16、17章)介绍MySQL数据运维和读写分离架构,包括MySQL数据备份和还原、MySQL主从架构;第8部分(第18章)介绍MySQL数据操作实战。每一部分和章节都是相对
AI简介
这是一本全面而深入的数据库应用指南,旨在帮助读者系统掌握MySQL数据库的各个方面,从基础知识到高级应用,从安装配置到优化维护,无所不包。
本书首先介绍了MySQL数据库基本概念和原理,包括MySQL数据库的定义、特点、主从复制原理等。接着,本书深入探讨了排名函数和分析函数,这些函数在SQL查询中提供了强大的数据分析能力,可以帮助我们更好地理解和处理数据。此外,本书还详细介绍了存储过程的控制语句,包括变量作用域、条件语句和循环语句,这些语句可以帮助开发者更好地控制存储过程的执行流程,实现复杂的逻辑功能。
在数据查询优化方面,本书对B-Tree索引和哈希索引比较进行了深入分析,帮助读者理解两种不同的数据结构在数据库中的应用,并选择合适的索引以提高查询性能。同时,本书还介绍了InnoDB存储引擎实践,包括查询优化、事务处理、锁的应用、性能监控、表空间管理等方面,这些实践可以帮助数据库管理员更好地管理和维护数据库系统。
在数据运维和读写分离架构方面,本书详细讲解了搭建MySQL主从复制架构步骤,包括主从服务器的配置、Docker环境的使用等。此外,本书还介绍了MySQL视图功能与特点以