MySQL DBA修炼之道

MySQL DBA修炼之道

数据库技术丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

本书的作者是互联网一线的数据库开发、运维专家,书中的内容是其对10多年工作中所遇问题的思考和总结,围绕着MySQL徐徐展开,犹如庖丁解牛,对MySQL的核心逻辑解释得相当清晰和透彻。

本书以一个数据库专家的视角,解析其观察到的方方面面,内容涉及“业务系统设计”“测试体系”“运维管理”等。本书的很多内容已经不仅仅是从一个DBA的角度出发,更多的是从一个系统架构师和运维管理者的角度来思考问题。读完全书,你将会对整个研发、运维体系的相关领域都有一个概要的认识。这种提纲挈领的架构,对于某个知识领域的学习是非常有价值的。

作品目录

  1. 推荐序
  2. 前言
  3. 第一部分 入门篇
  4. 第1章 理解MySQL
  5. 1.1 MySQL介绍
  6. 1.2 MySQL的基础架构和版本
  7. 1.3 查询执行过程概述
  8. 1.4 MySQL权限
  9. 1.5 长连接、短连接、连接池
  10. 1.6 存储引擎简介
  11. 1.7 MySQL复制架构
  12. 1.8 一些基础概念
  13. 第2章 MySQL安装部署和入门
  14. 2.1 如何选择MySQL版本
  15. 2.2 官方版本的安装
  16. 2.3 其他MySQL分支的安装
  17. 2.4 安装InnoDB Plugin
  18. 2.5 常用命令
  19. 2.6 MySQL的主要参数设置
  20. 第二部分 开发篇
  21. 第3章 开发基础
  22. 3.1 相关基础概念
  23. 3.2 数据模型
  24. 3.3 SQL基础
  25. 3.4 PHP开发
  26. 3.5 索引
  27. 3.6 ID主键
  28. 3.7 字符集和国际化支持
  29. 第4章 开发进阶
  30. 4.1 范式和反范式
  31. 4.2 权限机制和安全
  32. 4.3 慢查询日志
  33. 4.4 应用程序性能管理
  34. 4.5 数据库设计
  35. 4.6 导入导出数据
  36. 4.7 事务和锁
  37. 4.8 死锁
  38. 4.9 其他特性
  39. 第5章 开发技巧
  40. 5.1 存储树形数据
  41. 5.2 转换字符集
  42. 5.3 处理重复值
  43. 5.4 分页算法
  44. 5.5 处理NULL值
  45. 5.6 存储URL地址
  46. 5.7 归档历史数据
  47. 5.8 使用数据库存储图片
  48. 5.9 多表UPDATE
  49. 5.10 生成全局唯一ID
  50. 5.11 使用SQL生成升级SQL
  51. 第6章 查询优化
  52. 6.1 基础知识
  53. 6.2 各种语句优化
  54. 6.3 OLAP业务优化
  55. 第7章 研发规范
  56. 7.1 命名约定
  57. 7.2 索引
  58. 7.3 表设计
  59. 7.4 SQL语句
  60. 7.5 SQL脚本
  61. 7.6 数据架构的建议
  62. 7.7 开发环境、测试环境的配置参数建议
  63. 7.8 数据规划表
  64. 7.9 其他规范
  65. 第三部分 测试篇
  66. 第8章 测试基础
  67. 8.1 基础概念
  68. 8.2 性能测试的目的
  69. 8.3 基准测试
  70. 8.4 性能/基准测试的步骤
  71. 8.5 测试的注意事项
  72. 第9章 测试实践
  73. 9.1 硬件测试
  74. 9.2 MySQL测试
  75. 9.3 应用数据库性能测试
  76. 第四部分 运维篇
  77. 第10章 基础知识
  78. 10.1 文件和I/O管理
  79. 10.2 MySQL如何进行灾难恢复
  80. 10.3 变量设置、配置文件和主要参数
  81. 10.4 MySQL Query Cache和优化器
  82. 10.5 SHOW INNODB STATUS解析
  83. 第11章 MySQL的监控
  84. 11.1 非数据库的监控
  85. 11.2 数据库的监控
  86. 11.3 数据库监控的实现
  87. 11.4 数据库监控的可视化
  88. 第12章 MySQL复制
  89. 12.1 基础知识
  90. 12.2 配置主从复制
  91. 12.3 配置主主复制
  92. 12.4 配置级联复制、环形复制
  93. 12.5 跨IDC复制
  94. 12.6 多主复制
  95. 12.7 延时复制
  96. 12.8 半同步复制
  97. 12.9 在线搭建从库
  98. 12.10 配置日志服务器
  99. 12.11 常见的复制问题及处理方法
  100. 第13章 迁移、升级、备份、恢复数据库
  101. 13.1 升级
  102. 13.2 新业务部署上线
  103. 13.3 迁移
  104. 13.4 生产环境常用的备份策略
  105. 13.5 常用备份方式和恢复方法
  106. 第14章 运维技巧和常见问题处理
  107. 14.1 MySQL运维技巧
  108. 14.2 常见问题
  109. 14.3 故障和性能问题处理
  110. 第15章 运维管理
  111. 15.1 规模化运维
  112. 15.2 服务器采购
  113. 15.3 运维规则
  114. 第五部分 性能调优与架构篇
  115. 第16章 基础理论和工具
  116. 16.1 性能调优理论
  117. 16.2 诊断工具
  118. 16.3 调优方法论
  119. 第17章 应用程序调优
  120. 17.1 程序访问调优
  121. 17.2 应用服务器调优
  122. 第18章 MySQL Server调优
  123. 18.1 概述
  124. 18.2 MySQL的主要参数
  125. 18.3 MySQL内存优化
  126. 18.4 MySQL CPU优化
  127. 18.5 MySQL I/O优化
  128. 第19章 操作系统、硬件、网络的优化
  129. 19.1 基本概念
  130. 19.2 文件系统的优化
  131. 19.3 内存
  132. 19.4 CPU
  133. 19.5 I/O
  134. 19.6 网络
  135. 第20章 可扩展的架构
  136. 20.1 做好容量规划
  137. 20.2 扩展和拆分
  138. 20.3 读写分离
  139. 20.4 切勿过度设计
  140. 20.5 可扩展的方法
  141. 20.6 使用云数据库
  142. 第21章 高可用性
  143. 21.1 概述
  144. 21.2 单点故障
  145. 21.3 MySQL数据库切换
  146. 21.4 跨IDC同步
  147. 第22章 其他产品的选择
  148. 22.1 列式数据库产品
  149. 22.2 NoSQL产品的选择
  150. 参考文献
载入中

热门划线

  1. “双层”、“三层”、“多层”架构2 人
  2. 。若客户端和数据库之间有一个中间服务器(如Web服务器,中间件),则由中间服务器负责转发请求给数据库服务器,这种模式称为“三层架构2 人
  3. ·表现层(UI),即直接和用户交互的界面。·业务逻辑层(BLL),即对业务逻辑进行处理,处理用户的请求,它将许多最终用户的业务逻辑集中到了应用服务器上。·数据访问层(DAL),直接操作数据库,即针对数据的增加、删除、修改、查找等操作。2 人
  4. 表现层(UI),即直接和用户交互的界面。2 人
  5. 在64位平台上比32位更快。2 人
  6. 是GPL和商业许可协议(Commercial License)2 人
  7. 4个版本:MySQL社区版、MySQL标准版、MySQL企业版、MySQL集群版。2 人
  8. 阶段1:服务器检查是否允许你连接。阶段2:假定你能连接,服务器将检查你发出的每一个请求,查看你是否有足够的权限实施它。例如,如果你从数据库表中选择(SELECT)行或从数据库中删除表,那么服务器要确定你是否对表有SELECT权限或对数据库有DROP权限。2 人
  9. 连接池可以加速连接,也可以减少数据库连接,降低数据库服务器的负载。2 人
  10. 数据库索引,是数据库管理系统中一个排序的数据结构,用于协助快速查询、更新数据库表中的数据。它类似于书本上的索引,通过索引可以更便捷地找到书里面的内容而不需要查阅整本书。对于海量数据的检索,索引往往是最有效的。2 人

喜欢这本书的人也喜欢