欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

《MySQL性能调优与架构设计》即将上架

程序员文章站 2024-01-30 13:56:04
...

从去年开始计划写这本书到现在前前后后已经10个月了,现在书稿已经出片,在印刷厂印刷中了,按照出版社的计划,只要后面出版社不出现异常状况,在月底之前肯定会上架面市。 在此感谢大家一直以来的给我的帮助与支持,感谢大家的关注。 在这里先放出最终的目

从去年开始计划写这本书到现在前前后后已经10个月了,现在书稿已经出片,在印刷厂印刷中了,按照出版社的计划,只要后面出版社不出现异常状况,在月底之前肯定会上架面市。

在此感谢大家一直以来的给我的帮助与支持,感谢大家的关注。

在这里先放出最终的目录结构:

第1篇 基础篇

  • 第1章 MySQL基本介绍
    • 1.0 引言
    • 1.1 MySQL Server简介
    • 1.2 MySQL与其他数据库的简单比较
    • 1.3 MySQL 的主要适用场景
    • 1.4 小结
  • 第2章 MySQL架构组成
    • 2.0 引言
    • 2.1 MySQL物理文件组成
    • 2.2 MySQL Server系统架构
    • 2.3 MySQL 自带工具使用介绍
    • 2.4 小结
  • 第3章 MySQL存储引擎简介
    • 3.0 引言
    • 3.1 MySQL存储引擎概述
    • 3.2 MyISAM存储引擎简介
    • 3.3 InnoDB存储引擎简介
    • 3.4 NDB Cluster 存储引擎简介
    • 3.5 其他存储引擎介绍
    • 3.6 小结
  • 第4章 MySQL安全管理
    • 4.0 引言
    • 4.1 数据库系统安全相关因素
    • 4.2 MySQL 权限系统介绍
    • 4.3 MySQL 访问授权策略
    • 4.4 安全设置注意事项
    • 4.5 小结
  • 第5章 MySQL备份与恢复
    • 5.0 引言
    • 5.1 数据库备份使用场景
    • 5.2 逻辑备份与恢复测试
    • 5.3 物理备份与恢复测试
    • 5.4 备份策略的设计思路
    • 5.5 小结

第2篇 性能优化篇

  • 第6章 影响MySQL Server性能的相关因素
    • 6.0 引言
    • 6.1 商业需求对性能的影响
    • 6.2 系统架构及实现对性能的影响
    • 6.3 Query语句对系统性能的影响
    • 6.4 Schema设计对系统的性能影响
    • 6.5 硬件环境对系统性能的影响
    • 6.6 小结
  • 第7章 MySQL数据库锁定机制
    • 7.0 引言
    • 7.1 MySQL锁定机制简介
    • 7.2 各种锁定机制分析
    • 7.3 合理利用锁机制优化MySQL
    • 7.4 小结
  • 第8章 MySQL数据库Query的优化
    • 8.0 引言
    • 8.1 理解MySQL的Query Optimizer
    • 8.2 Query 语句优化基本思路和原则
    • 8.3 充分利用 Explain 和 Profiling
    • 8.4 合理设计并利用索引
    • 8.5 Join的实现原理及优化思路
    • 8.6 ORDER BY、GROUP BY和DISTINCT的优化
    • 8.7 小结
  • 第9章 MySQL数据库Schema 设计的性能优化
    • 9.0 引言
    • 9.1 高效的模型设计
    • 9.2 合适的数据类型
    • 9.3 规范的对象命名
    • 9.4 小结
  • 第10章? MySQL Server性能优化
    • 10.0? 引言
    • 10.1? MySQL安装优化
    • 10.2? MySQL日志设置优化
    • 10.3? Query Cache 优化
    • 10.4? MySQL Server 其他常用优化
    • 10.5? 小结
  • 第11章? 常用存储引擎优化
    • 11.0? 引言
    • 11.1? MyISAM存储引擎优化
    • 11.2? InnoDB 存储引擎优化
    • 11.3? 小结

第3篇? 架构设计篇

  • 第12章? MySQL可扩展设计的基本原则
    • 12.0? 引言
    • 12.1? 什么是可扩展性
    • 12.2? 事务相关性最小化原则
    • 12.3? 数据一致性原则
    • 12.4? 高可用及数据安全原则
    • 12.5? 小结
  • 第13章? 可扩展性设计之 MySQL Replication
    • 13.0? 引言
    • 13.1? Replication 对可扩展性设计的意义
    • 13.2? Replication 机制的实现原理
    • 13.3? Replication常用架构
    • 13.4? Replication 搭建实现
    • 13.5? 小结
  • 第14章? 可扩展性设计之数据切分
    • 14.0? 引言
    • 14.1? 何谓数据切分
    • 14.2? 数据的垂直切分
    • 14.3? 数据的水平切分
    • 14.4? 垂直与水平联合切分的使用
    • 14.5? 数据切分及整合方案
    • 14.6? 数据切分与整合中可能存在的问题
    • 14.7? 小结
  • 第15章? 可扩展性设计之 Cache与Search的利用
    • 15.0? 引言
    • 15.1? 可扩展设计的数据库之外延伸
    • 15.2? 合理利用第三方Cache解决方案
    • 15.3? 自行实现Cache服务
    • 15.4? 利用Search实现高效的全文检索
    • 15.5? 利用分布式并行计算实现大数据量的高性能运算
    • 15.6? 小结
  • 第16章? MySQL Cluster
    • 16.0? 引言
    • 16.1? MySQL Cluster介绍
    • 16.2? MySQL Cluster环境搭建
    • 16.3? MySQL Cluster配置详细介绍(config.ini)
    • 16.4? MySQL Cluster基本管理与维护
    • 16.5? 基本优化思路
    • 16.6? 小结
  • 第17章? 高可用设计思路及方案
    • 17.0? 引言
    • 17.1? 利用 Replication 来实现高可用架构
    • 17.2? 利用MySQL Cluster实现整体高可用
    • 17.3? 利用DRBD保证数据的高安全可靠
    • 17.4? 其他高可用设计方案
    • 17.5? 各种高可用方案的利弊比较
    • 17.6? 小结
  • 第18章? 高可用设计之MySQL监控
    • 18.0? 引言
    • 18.1? 监控系统设计
    • 18.2? 健康状态监控
    • 18.3? 性能状态监控
    • 18.4? 常用开源监控软件
    • 18.5? 小结
  • 附录A? 实验测试 Schema 创建脚本
  • 附录B? MySQL部分系统 参数说明及设置建议
  • 附录C? MySQL部分状态说明

本书最终效果图如下:
《MySQL性能调优与架构设计》即将上架