MySQL提升课程 全面讲解MySQL架构设计 打造扛得住的MySQL数据库架构

第1章 实例和故事
决定电商11大促成败的各个关键因素。
1-1 什么决定了电商双11大促的成败
1-2 在双11大促中的数据库服务器
1-3 在大促中什么影响了数据库性能
1-4 大表带来的问题
1-5 大事务带来的问题

第2章 什么影响了MySQL性能
详细介绍影响性能各个因素,包括硬件、操作系统等等。
2-1 影响性能的几个方面
2-2 CPU资源和可用内存大小
2-3 磁盘的配置和选择
2-4 使用RAID增加传统机器硬盘的性能
2-5 使用固态存储SSD或PCIe卡
2-6 使用网络存储SAN和NAS
2-7 总结:服务器硬件对性能的影响
2-8 操作系统对性能的影响-MySQL适合的操作系统
2-9 CentOS系统参数优化
2-10 文件系统对性能的影响
2-11 MySQL体系结构
2-12 MySQL常用存储引擎之MyISAM
2-13 MySQL常用存储引擎之Innodb
2-14 Innodb存储引擎的特性(1)
2-15 Innodb存储引擎的特性(2)
2-16 MySQL常用存储引擎之CSV
2-17 MySQL常用存储引擎之Archive
2-18 MySQL常用存储引擎之Memory
2-19 MySQL常用存储引擎之Federated
2-20 如何选择存储引擎
2-21 MySQL服务器参数介绍
2-22 内存配置相关参数
2-23 IO相关配置参数
2-24 安全相关配置参数
2-25 其它常用配置参数
2-26 数据库设计对性能的影响
2-27 总结

第3章 MySQL基准测试
了解基准测试,MySQL基准测试工具介绍及实例演示。
3-1 什么是基准测试
3-2 如何进行基准测试
3-3 基准测试演示实例
3-4 Mysql基准测试工具之mysqlslap
3-5 Mysql基准测试工具之sysbench
3-6 sysbench基准测试演示实例

第4章 MySQL数据库结构优化
详细介绍数据库结构设计、范式和反范式设计、物理设计等等。
4-1 数据库结构优化介绍
4-2 数据库结构设计
4-3 需求分析及逻辑设计
4-4 需求分析及逻辑设计-反范式化设计
4-5 范式化设计和反范式化设计优缺点
4-6 物理设计介绍
4-7 物理设计-数据类型的选择
4-8 物理设计-如何存储日期类型
4-9 物理设计-总结

第5章 MySQL高可用架构设计
详细介绍二进制日志及其对复制的影响、GTID的复制、MMM、MHA等等。
5-1 mysql复制功能介绍
5-2 mysql二进制日志
5-3 mysql二进制日志格式对复制的影响
5-4 mysql复制工作方式
5-5 基于日志点的复制
5-6 基于GTID的复制
5-7 MySQL复制拓扑
5-8 MySQL复制性能优化
5-9 MySQL复制常见问题处理
5-10 什么是高可用架构
5-11 MMM架构介绍
5-12 MMM架构实例演示(上)
5-13 MMM架构实例演示(下)
5-14 MMM架构的优缺点
5-15 MHA架构介绍
5-16 MHA架构实例演示(1)
5-17 MHA架构实例演示(2)
5-18 MHA架构优缺点
5-19 读写分离和负载均衡介绍
5-20 MaxScale实例演示

第6章 数据库索引优化
介绍BTree索引和Hash索引,详细介绍索引的优化策略等等。
6-1 Btree索引和Hash索引
6-2 安装演示数据库
6-3 索引优化策略(上)
6-4 索引优化策略(中)
6-5 索引优化策略(下)

第7章 SQL查询优化
详细介绍慢查询日志及示例演示,MySQL查询优化器介绍及特定SQL的查询优化等。
7-1 获取有性能问题SQL的三种方法
7-2 慢查询日志介绍
7-3 慢查询日志实例
7-4 实时获取性能问题SQL
7-5 SQL的解析预处理及生成执行计划
7-6 如何确定查询处理各个阶段所消耗的时间
7-7 特定SQL的查询优化

第8章 数据库的分库分表
详细介绍数据库分库分表的实现原理及演示案例等。
8-1 数据库分库分表的几种方式
8-2 数据库分片前的准备
8-3 数据库分片演示(上)
8-4 数据库分片演示(下)

第9章 数据库监控
介绍数据库可用性监控、性能监控、MySQL主从复制监控等
9-1 数据库监控介绍
9-2 数据库可用性监控
9-3 数据库性能监控
9-4 MySQL主从复制监控

下载地址:百度网盘下载

原文地址:https://www.cnblogs.com/pdsf/p/10089552.html

时间: 2024-10-04 11:38:27

MySQL提升课程 全面讲解MySQL架构设计 打造扛得住的MySQL数据库架构的相关文章

MySQL提升课程 全面讲解MySQL架构设计

1:并发量:同一时间处理请求数量,同一时间处理请求数量和连接数量是两个概念,连接数大于处理请求数量2:最好不要在大型活动时候在主库上进行数据库备份会占用很大磁盘io3:影响数据库性能的因素:服务器硬件,磁盘io,sql查询速度,网卡流量4:老版本不支持多cpu并发运算5:QPS:每秒钟处理的请求量6:大表问题:单表超过千万行,表数据文件超过10g, 会导致慢查询很难在一定的时间内查询出所需要的数据,导致大量的磁盘io 建立索引需要更长的时间,5.5版本之前会引发锁表5.5版本之后随便不会锁表,但

《打造扛得住的MySQL数据库架构》第4章 MySQL数据库结构优化

4-1 数据库结构优化介绍 良好的数据库逻辑设计和物理设计是数据库获得高性能的基础. 1.减少不必要的数据冗余. 2.尽量避免数据维护中出现更新,插入和删除异常. 插入异常:如果表中的某个实体随着另一个实体而存在.   更新异常:如果更改表中的某个实体的单独属性时,需要对多行进行更新. 删除异常:如果删除表中的某一实体则会导致其他实体的消失. 3.节约数据存储空间 4.提高查询效率 show create table selectcourse\G select * from selectcour

Mysql基准测试详细解说(根据慕课网:《打造扛得住Mysql数据库架构》视频课程实时笔录)

什么是基准测试 基准测试是一种测量和评估软件性能指标的活动用于建立某个时刻的性能基准,以便当系统发生软硬件变化时重新进行基准测试以及评估变化对性能的影响. 我们可以这样认为:基准测试是针对系统设置的一种压力测试.用来观察系统在不同压力下的行为,评估系统的容量,观察系统如何处理不同的数据,但是要注意的是基准测试和通常所说的压力测试还是有区别的. 基准测试要尽量的直接和简单,使各个结果之间容易比较,基准测试所使用的数据通常是由测试工具所生成的,只能用于评估服务器的 处理能力:而压力测试通常是通过真实

架构设计:前后端分离之Web前端架构设计

在前面的文章里我谈到了前后端分离的一些看法,这个看法是从宏观的角度来思考的,没有具体的落地实现,今天我将延续上篇文章的主题,从纯前端的架构设计角度谈谈前后端分离的一种具体实现方案,该方案和我原来设想有了很大的变化,但是核心思想没变,就是控制层是属于Web前端的. 在以前文章里我说道前后端分离的核心在于把mvc的控制层归为前端的一部分,原方案的构想在实际的生产开发里很难做到,我觉得核心还是控制层和视图层的技术异构性,这样后果使得系统改造牵涉面太大,导致在项目团队里,沟通.协调以及管理成本相对较高,

聊聊架构设计做些什么来谈如何成为架构师

一.架构的定义 在软件开发领域,自从架构这个词被广泛传播之后,产生的架构模式也非常多,架构关注点也在增加.但回到"道"的层面,架构的定义或者说本质还是: 架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计. ----摘自<百度百科> 二.架构是做什么? 很多做业务功能的增删改查开发感受到无趣的小伙伴常把做架构想象成一片乐土,没有嘈杂的业务声音干扰,可以专心做一番牛X的技术.会把架构单纯的理解成,牛X的性能.牛X的TPS.高可用,支撑了

架构设计:系统存储(14)——MySQL横向拆分与业务透明化(2)

接上文<架构设计:系统存储(13)--MySQL横向拆分与业务透明化(1)> 4-6.主要分片规则 上文提到MyCat的逻辑表支持多种分片规则,表现于schema配置文件中中table标签的rule属性.本节将以MyCat Version 1.6版为基础,介绍几种经常使用的分片规则,这些分片规则都通过rule.xml文件进行定义和配置. 4-6-1.分片枚举sharding-by-intfile ...... <tableRule name="sharding-by-intfi

电商峰值系统架构设计--转载

1.1 系统架构设计目录 摘要:双11来临之际,<程序员>以“电商峰值系统架构设计”为主题,力邀京东.当当.小米.1号店.海尔商城.唯品会.蘑菇街.麦包包等电商企业,及商派.基调网络等服务公司,分享电商峰值系统架构设计的最佳技术实践. 自2009年11月11日,淘宝商城(现名天猫)拉开网购狂欢节的序幕,各大电商的促销浪潮此起彼伏.此时的电商大战不仅是价格之争,更是技术的较量.如何设计电商峰值系统来更好地满足用户蜂拥而至的访问,如何在海量数据处理中实时发现有效信息并转化为商机,成为众多电商企业密

大型分布式网站架构设计与实践

大型分布式网站架构设计与实践(一线工作经验总结,囊括大型分布式网站所需技术的全貌.架构设计的核心原理与典型案例.常见问题及解决方案,有细节.接地气/京东:大型分布式网站所需技术的全貌.架构设计的核心原理与典型案例.常见问题及解决方案) 陈康贤 著   ISBN 978-7-121-23885-7 2014年9月出版 定价:79.00元 460页 16开 编辑推荐 --作者一直奋战在阿里巴巴及淘宝网一线,书中所讲是其亲身经验的总结,显得更加实战和珍贵. --全面介绍大型分布式网站架构所涉及的技术细

滴滴出行分而治之的架构设计之道

[本文是WOT2016互联网运维与开发者大会的现场干货,  新一届主题为WOT2016企业安全技术峰会将在2016年6月24日-25日于北京珠三角JW万豪酒店隆重召开!] 如今,我们去任何一个地方都要先问问有没有Wi-Fi,网络已经明显影响到我们的生活. 互联网生下来就是为了服务海量用户,在这个时代,几乎没有哪个应用再为单机而生.每个公司的每个产品将要面临的都是不可预知的用户海量请求.显然这个靠分布式程序来解决,比依靠单机靠谱得多.然而不幸的是,如果一开始你的架构设计不可扩展,有再多的机器,有再