展开全部

主编推荐语

MySQL是风靡全球的数据库管理系统,被广泛应用于互联网场景。

内容简介

本书从MySQL的安装与使用开始,逐步深入。先宏观地介绍MySQL的目录结构、用户与权限管理、逻辑架构、存储引擎、InnoDB存储引擎中的数据存储结构等;然后介绍MySQL中的索引、性能分析工具的使用、索引化、数据库的设计规范、数据库调等;接着介绍MySQL中的事务和锁机制,以及MySQL如何证事务的性,涉及redo日志、undo日志、MVCC及各种锁的细节等知识;后介绍数据库软硬件的性能化,括主从复制、数据库备份与恢复等。

本书内容全面细,讲解深入浅出,书中穿了大量案例,做到了理论和实践相结合。本书主要以MySQL 8.0以后的版本为例进行讲解,同时融合了MySQL 8.0以前的版本进行比较,适用性更强。

目录

  • 版权信息
  • 内容简介
  • 前言
  • 第1章 Linux平台下MySQL的安装与使用
  • 1.1 MySQL概述
  • 1.2 Linux平台下MySQL的安装
  • 1.3 卸载MySQL
  • 1.4 登录MySQL
  • 1.5 MySQL 8.0的密码强度评估
  • 1.6 字符集的设置
  • 1.7 SQL语句中的字母大小写规范
  • 1.8 sql_mode
  • 1.9 小结
  • 第2章 MySQL的目录结构
  • 2.1 MySQL的主要目录
  • 2.2 数据库和文件系统的关系
  • 2.3 小结
  • 第3章 用户与权限管理
  • 3.1 权限表
  • 3.2 用户管理
  • 3.3 权限管理
  • 3.4 访问控制
  • 3.5 角色管理
  • 3.6 配置文件的使用
  • 3.7 系统变量
  • 3.8 小结
  • 第4章 逻辑架构
  • 4.1 逻辑架构剖析
  • 4.2 SQL语句的执行流程
  • 4.3 MySQL 5.7中的查询缓存设置
  • 4.4 数据库缓冲池
  • 4.5 小结
  • 第5章 存储引擎
  • 5.1 存储引擎的相关操作
  • 5.2 主要存储引擎介绍
  • 5.3 小结
  • 第6章 InnoDB存储引擎中的数据存储结构
  • 6.1 数据库的存储架构
  • 6.2 InnoDB存储引擎中的行格式
  • 6.3 页的结构
  • 6.4 区和段
  • 6.5 表空间
  • 6.6 小结
  • 第7章 索引
  • 7.1 索引概述
  • 7.2 合理选择索引的数据结构
  • 7.3 索引分类
  • 7.4 索引的创建与删除
  • 7.5 InnoDB和MyISAM存储引擎中的索引方案
  • 7.6 MySQL 8.0的新特性
  • 7.7 适合创建索引的场景
  • 7.8 不适合创建索引的场景
  • 7.9 小结
  • 第8章 性能分析工具的使用
  • 8.1 数据库性能调优步骤
  • 8.2 查看系统状态信息
  • 8.3 查看SQL查询成本
  • 8.4 定位执行时间长的SQL语句
  • 8.5 查看SQL语句的具体查询成本
  • 8.6 分析查询语句:EXPLAIN
  • 8.7 小结
  • 第9章 索引优化
  • 9.1 数据准备
  • 9.2 索引优化原则
  • 9.3 索引失效的场景
  • 9.4 关联查询优化
  • 9.5 排序优化
  • 9.6 索引下推
  • 9.7 B+树索引的优化
  • 9.8 其他索引优化场景
  • 9.9 常用SQL编写建议
  • 9.10 小结
  • 第10章 数据库的设计规范
  • 10.1 范式
  • 10.2 反范式化
  • 10.3 ER模型
  • 10.4 数据库对象的设计规范
  • 10.5 PowerDesigner的使用
  • 10.6 小结
  • 第11章 数据库调优
  • 11.1 数据库调优的措施
  • 11.2 优化MySQL服务器
  • 11.3 优化数据库结构
  • 11.4 大表优化
  • 11.5 其他调优策略
  • 11.6 小结
  • 第12章 数据库事务
  • 12.1 事务概述
  • 12.2 事务的基本使用
  • 12.3 事务隔离级别
  • 12.4 小结
  • 第13章 redo日志和undo日志
  • 13.1 为什么需要日志维护事务
  • 13.2 redo日志
  • 13.3 undo日志
  • 13.4 小结
  • 第14章 锁
  • 14.1 锁概述
  • 14.2 共享锁和独占锁
  • 14.3 表级锁
  • 14.4 InnoDB存储引擎中的行级锁
  • 14.5 悲观锁和乐观锁
  • 14.6 隐式锁和显式锁
  • 14.7 死锁
  • 14.8 锁监控
  • 14.9 MySQL加锁案例解析
  • 14.10 小结
  • 第15章 多版本并发控制
  • 15.1 什么是MVCC
  • 15.2 版本链
  • 15.3 ReadView
  • 15.4 不同隔离级别下的ReadView
  • 15.5 小结
  • 第16章 其他数据库日志
  • 16.1 MySQL支持的日志
  • 16.2 通用查询日志
  • 16.3 错误日志
  • 16.4 二进制日志
  • 16.5 中继日志
  • 16.6 数据定义语句日志
  • 16.7 小结
  • 第17章 主从复制
  • 17.1 主从复制概述
  • 17.2 主从复制的原理
  • 17.3 主从复制架构的搭建
  • 17.4 数据一致性
  • 17.5 数据库中间件
  • 17.6 小结
  • 第18章 数据库备份与恢复
  • 18.1 物理备份和逻辑备份的概念
  • 18.2 逻辑备份之mysqldump命令
  • 18.3 逻辑恢复之mysql命令
  • 18.4 MyISAM存储引擎类型的表的物理备份
  • 18.5 MyISAM存储引擎类型的表的物理备份的恢复流程
  • 18.6 InnoDB存储引擎类型的表的物理导出、导入
  • 18.7 导出不同格式的文件
  • 18.8 导入文本文件
  • 18.9 数据迁移
  • 18.10 误删数据的预防方案和恢复方案
  • 18.11 MySQL常用命令
  • 18.12 小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。